91 次浏览【转载需注明来源】
博客作者:【快码快问快答】
正则.匹配 两次匹配结果不一样 是不是有什么特殊用法?
https://bbs.fofstudio.net/rsdetails?page=1&id=16916577913007334
在这个源码中 添加代码
调试输出("13311112222"); 调试输出(正则.匹配("13311112222")); 调试输出(正则.匹配("13311112222")); 调试输出("13311112222");
结果如下
第一次真
第二次假
在全局的情况下(g),查看未匹配的正则可以看到:
里面有个lastIndex 这个的意思是从字符串的第0位开始查找;
当使用过后,我们可以看到这个变成了11,意思就是从11位开始查找,如果需要多次使用正则,可以不用全局(g),用 /^正则代码$/ 这也是匹配整个字符串的意思,或者多次使用正则,如下:
/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/g.匹配(手机号) // 不要用正则变量,一个正则使用一次
我这里上传图片失败了,不知道什么原因
不能恶意举报,否则进行封号处理!
测试账号
qiang Time: 2023-08-29 11:31:02
评论ID
在全局的情况下(g),查看未匹配的正则可以看到:
里面有个lastIndex 这个的意思是从字符串的第0位开始查找;
当使用过后,我们可以看到这个变成了11,意思就是从11位开始查找,如果需要多次使用正则,可以不用全局(g),用 /^正则代码$/ 这也是匹配整个字符串的意思,或者多次使用正则,如下:
快码快问快答 Time: 2023-08-29 11:09:13
评论ID
第一次真
第二次假
我这里上传图片失败了,不知道什么原因