关于Objective-C 正则表达式的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于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 1930 0
1 条回答
写回答
取消 提交回答
  • a123456678

    查了些资料,因为Objective-C、C和C++的编译器会"b"会忽略""而得到是"b",所以要的到字符串"b"就要写成"\b"。

    2019-07-17 19:58:55
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关课程
更多
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载