关于Objective-C 正则表达式的问题

2016/12 14 21:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于sbf999胜博发pt娱乐老虎机的点点滴滴

Objective-C基于NSRegularExpression运用正则表达式,在官方文档中是如许描绘的:

NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression 
                             regularExpressionWithPattern:@"\\b(a|b)(c|d)\\b" 
                             options:NSRegularExpressionCaseInsensitive 
                             error:&error];

在这段代码中正则表达式的元字符运用的是双斜杠,这是为什么?是不是Objective-C中的正则表达式都要运用双斜杠来运用元字符?

查了些材料,由于Objective-C、C和C++的编译器会”\b”会忽略”\”而失掉是”b”,以是要的到字符串”\b”就要写成”\\b”。

参考:http://stackoverflow.com/questions/11442101/ios-regex-unknown-escape-sequence

(看完/读完)这篇文章有何感想! 来看看sbf999胜博发pt娱乐老虎机是怎么评论的吧!

--转载请注明: sbf999胜博发老虎机_胜博发娱乐老虎机_sbf999胜博发pt娱乐老虎机 » 关于Objective-C 正则表达式的问题

发表评论

(必填)