开发者社区> 问答> 正文

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

Objective-C基于NSRegularExpression使用正则表达式,在官方文档中是这样描述的:

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

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

展开
收起
a123456678 2016-07-20 15:13:34 2266 0
1 条回答
写回答
取消 提交回答
  • 查了些资料,因为Objective-C、C和C++的编译器会"b"会忽略""而得到是"b",所以要的到字符串"b"就要写成"\b"。

    2019-07-17 19:58:55
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载