2016-03-07 42 views
2

任何人都可以告诉我如何在Xamarin iOS中使用NSRegularExpression类。 我不能够在Xamarin Studio中使用, 寻找的等效方法如下一个Xamarin中的NSRegularExpression类

NSArray* matches = [[NSRegularExpression regularExpressionWithPattern:expression options:NSRegularExpressionDotMatchesLineSeparators error:nil] matchesInString:string options:0 range:range]; 
+0

也许['System.Text.RegularExpressions.Regex.Matches'资源](https://developer.xamarin.com/api/member/System.Text.RegularExpressions.Regex.Matches/p/System.String/)可以帮助? 'NSRegularExpressionDotMatchesLineSeparators'与你可以添加到模式开头的内联选项'(?s)'相同,或者在'Regex.Matches'中使用'RegexOptions.Singleline'标志。 –

+0

Regex.Matches,正是预期的。谢谢 –

+0

太好了,我发布了一个答案。 –

回答

4

可以使用Regex.Matches(String,String,RegexOptions)

搜索指定的输入字符串的所有出现指定的正则表达式,使用指定的匹配选项。

NSRegularExpressionDotMatchesLineSeparators是一样的内嵌选项(?s),您可以添加到您的模式的开头,或使用RegexOptions.Singleline国旗Regex.Matches