iPhone上没有默认的RegEx库。如果我使用UIWebView的stringByEvaluatingJavaScriptFromString
来评估实际使用RegExp对象来计算表达式的JavaScript字符串,这样可以吗?这是否支持iPhone?
答案 0 :(得分:2)
当然,您可以随时尝试并找出答案,但可能还有另一种方法可以满足您的需求。例如,NSPredicate
类允许在正则表达式上进行字符串匹配。如果你需要进行搜索,我对此不太确定,但无论如何都要看this article进行匹配。
答案 1 :(得分:1)
iPhone上有BSD“C”正则表达式库,我在几个应用程序中使用过它。 man:regex
答案 2 :(得分:1)
是的,这是可能的,这是一个示例代码。这样做的想法可能是支持符合Javascript的正则表达式,导致您可能拥有的现有JS Regexp代码的重用和可移植性:
UIWebView *wb = [[UIWebView alloc] init];
NSLog(@"%@", [wb stringByEvaluatingJavaScriptFromString:
@"re = new RegExp('su{1,3}p+er'); re.test('suuuper')"]);