需求:想要写一个正则表达式去匹配1-20间的正整数
表达式:
2[0]|1[1-9]|[1-9]
tips:按照先匹配两位数再匹配一位数的原则,如果写成如下:
[1-9]|1[1-9]|2[0]
则给定一个输入如19则会匹配不到,原因为是按照从左到右的匹配规则。
总结:看了好几篇文章都没能解决问题,还是得静下心来分析下原理。
更多推荐
正则表达式匹配1-20指定数字范围
需求:想要写一个正则表达式去匹配1-20间的正整数
表达式:
2[0]|1[1-9]|[1-9]
tips:按照先匹配两位数再匹配一位数的原则,如果写成如下:
[1-9]|1[1-9]|2[0]
则给定一个输入如19则会匹配不到,原因为是按照从左到右的匹配规则。
总结:看了好几篇文章都没能解决问题,还是得静下心来分析下原理。
更多推荐
正则表达式匹配1-20指定数字范围
发布评论