最新评论
re: RegularExpressionValidator浅析 维生素C.NET 2006-05-13 13:30
您好,很想知道知道对于这个问题的逻辑,使用正则表达式能否有更为清晰的思路的或更高的效率,谢谢您.
文章地址:http://www.cnblogs.com/lovewangshu/archive/2006/05/13/398894.html
文章地址:http://www.cnblogs.com/lovewangshu/archive/2006/05/13/398894.html
re: RegularExpressionValidator浅析 eboy.yang 2006-04-25 00:27
你别想的太复杂了,([1-9])前后无限制,任何含1->9的一位数或多位数都会返回一位匹配的值(即matches[0],它当然在1,9之间),而value是一位数时,刚好满足value == matches[0],否刚value > matches[0],表面看来没有匹配,其实已经匹配一位。所以它不会往后去执行([1][0-2]),当然也就永远不会匹配10-12.
只有写成^([1-9])$ 限死只针对一位,10-12则真正意义上的不匹配^([1-9])$,从而去检测下一个表达式([1][0-2])。
当然写成([1][0-2])|([1-9]),则会首先去检测([1][0-2]),10-12就不会被([1-9])拦截掉。
只能表达成这样了 :)
只有写成^([1-9])$ 限死只针对一位,10-12则真正意义上的不匹配^([1-9])$,从而去检测下一个表达式([1][0-2])。
当然写成([1][0-2])|([1-9]),则会首先去检测([1][0-2]),10-12就不会被([1-9])拦截掉。
只能表达成这样了 :)
re: AjaxPro V.6.2.16.1使用数组报错 Dflying Chen 2006-04-24 21:40
尝试一下Atlas吧:P
re: RegularExpressionValidator浅析 Anders Liu (lover_P) 2006-04-23 21:39
谢谢你的文章~!
value == matches[0] 的确是这里的问题。
可还是想知道这个正则表达式到底是怎么匹配的……
value == matches[0] 的确是这里的问题。
可还是想知道这个正则表达式到底是怎么匹配的……
