【发布时间】:2014-02-04 09:47:28
【问题描述】:
我需要符合 ECMA-262 正则表达式,并且 NSRegularExpression 符合 ICU 正则表达式。 According to Wikipedia,两者之间有一些区别。 - 是否有任何 NSRegularExpression NSMatchingOptions 或我可以传递的选项以使 NSRegularExpression ECMA-262 兼容(或至少更接近兼容)?
代码:
NSError * error;
NSRegularExpression * regex = [NSRegularExpression regularExpressionWithPattern:regexString options:0 error:&error];
if (!error && [regex firstMatchInString:keyString options:0 range:NSMakeRange(0, keyString.length)]) {
return YES;
}
【问题讨论】:
-
据我在文档中看到的,没有这样的选项。顺便说一句,ICU 正则表达式比 ECMA-262 更接近 Java 的风格。
-
感谢 nhahtdh。我需要尽可能接近 ECMA 的风格。我注意到的一大区别是 ICU 作为后视功能。我想知道我是否至少可以将其关闭...
标签: objective-c regex ecma262