黑马程序员技术交流社区

标题: 注意使用正则的使用 [打印本页]

作者: dingyilin    时间: 2016-12-15 23:45
标题: 注意使用正则的使用
           误匹配:
指正则表达式所匹配的内容范围超出了所需要范围,有些文本明明不符合要求,但是被所写的正则式“击中了”。例如,如果使用\d{11}来匹配11位的手机号,\d{11}不单能匹配正确的手机号,它还会匹配98765432100这样的明显不是手机号的字符串。我们把这样的匹配称之为误匹配。
          漏匹配:
指正则表达式所匹配的内容所规定的范围太狭窄,有些文本确实是所需要的,但是所写的正则没有将这种情况囊括在内。例如,使用\d{18}来匹配18位的身份证号码,就会漏掉结尾是字母X的情况
作者: WUKIMDA    时间: 2016-12-16 00:47
String regex=“1[34578]\\d{9}”;手机打的٩(ˊωˋ*)و,解释:1开头,第二个数学是34578其中一个都行,后面的数字任意,出现9次

作者: IT虫    时间: 2016-12-16 08:18
挺好挺好





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2