<如何让正则表达式匹配到数字3?-百科-龙咔百科
> 百科 > 列表
如何让正则表达式匹配到数字3?
时间:2024-12-23 21:02:16
答案

假定您写的这个正则表达式语法上正确,那么有一个小问题:()代表一个子表达式,()本身不匹配任何东西,也不限制匹配任何东西,只是把括号里的东西作为同一个表达式来处理,例如(ab){1,3}这个正则表达式,指的是ab一起连续出现最少1次、最多3次;如果去掉括号就是ab{1,3},指的是a后面紧跟的b出现最少1次,最多3次。

所以您给出的正则表示里的(3),完全可以去掉括号,那整个正则就简化成r[0-9]3了。然后再分析语法:

r:匹配正常的英文字母r

[0-9]:匹配0到9之间、包含0和9的任意一个数字

3:匹配正常的数字3

于是,整个r[0-9]3的正则表达式能匹配的所有字符串就是:r03、r13、r23、r33、r43、r53、r63、r73、r83、r93。

更多关于正则表达式的入门知识,请参考《菜鸟教程的正则表达式》一章。

推荐
© 2024 龙咔百科