日期:2014-05-18  浏览次数:20656 次

关于正则的字符范围的疑问
[1-9]
能匹配 1到9的之间的任何单个数。

而我用[1-10]
却只能匹配1,2-9之间的数都不能匹配。

请问这是为什么?

------解决方案--------------------
探讨
[1-9]
能匹配 1到9的之间的任何单个数。

而我用[1-10]
却只能匹配1,2-9之间的数都不能匹配。

请问这是为什么?

------解决方案--------------------
[1-9]是意义是字符0,1,2,3,4,5,6,7,8,9这十个字符
你用[1-10]明示10不是一个字符,是两个了,只有开始一个字符1有效.
其他的无效!
------解决方案--------------------
探讨

顺便问下。如果用正则来匹配 1-99 之间的数。

------解决方案--------------------
探讨

顺便问下。如果用正则来匹配 1-99 之间的数。