在程序中就可以看到,@"[1-9]\d{5}"中提示“Unknown escape sequence '\d'”。
没错,这就是危险的信号,你必须冷静下来,分析Xcode给你的黄色信号,是否会影响到程序运行结果。
它说,它不认识,于是@"[1-9]\d{5}"就会变成@"[1-9]d{5}"。
那么,你这个正则表达式,就不存在可以验证表单的能力了。
你需要转义————@"[1-9]\\d{5}"!!加上 "\"后就认识了。OK。
参考文章:
在程序中就可以看到,@"[1-9]\d{5}"中提示“Unknown escape sequence '\d'”。
没错,这就是危险的信号,你必须冷静下来,分析Xcode给你的黄色信号,是否会影响到程序运行结果。
它说,它不认识,于是@"[1-9]\d{5}"就会变成@"[1-9]d{5}"。
那么,你这个正则表达式,就不存在可以验证表单的能力了。
你需要转义————@"[1-9]\\d{5}"!!加上 "\"后就认识了。OK。
参考文章:
本文标题:iOS使用正则表达式,没有得到预期的结果
本文链接:https://www.haomeiwen.com/subject/vetkjftx.html
网友评论