需求:想要写一个正则表达式去匹配1-20间的正整数
表达式:
2[0]|1[1-9]|[1-9]
tips:按照先匹配两位数再匹配一位数的原则,如果写成如下:
[1-9]|1[1-9]|2[0]
则给定一个输入如19则会匹配不到,原因为是按照从左到右的匹配规则。
总结:看了好几篇文章都没能解决问题,还是得静下心来分析下原理。
版权声明:本文为qq_38977019原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
需求:想要写一个正则表达式去匹配1-20间的正整数
表达式:
2[0]|1[1-9]|[1-9]
tips:按照先匹配两位数再匹配一位数的原则,如果写成如下:
[1-9]|1[1-9]|2[0]
则给定一个输入如19则会匹配不到,原因为是按照从左到右的匹配规则。
总结:看了好几篇文章都没能解决问题,还是得静下心来分析下原理。