正则表达式的问题
请问各位大神 我想要验证输入5--60之内的整数数是输入合法的,用正则表达式怎么写?还有限制只能输入9-254之内的整数用正则怎么写? --------------------编程问答----------------------------------------编程问答--------------------
//5--60
(^[5-9]$)|(^[1-5][1-9]$)
--------------------编程问答--------------------
//看高手的其他写法
(9)|(\d{2})|([1]\d{2})|([2][0-4]\d)|([2][5][0-4])
上面是 9-254
原理就是 将 9-254 分成多个区间。
9
10 --- 99
100 --- 199
200 --- 249
250 --- 254 --------------------编程问答-------------------- ^([5-9]|[1-5]\d|60)$
^(9|[1-9]\d|1\d{2}|2[0-4]\d|25[0-4])$ --------------------编程问答-------------------- 我有些蛋疼了 --------------------编程问答-------------------- 虽然正则可以解决,但我更推荐将string转化为int,然后比较此int是否在5-60或者9-254之间。。。。。。。。。。。。。。。。。。
补充:.NET技术 , C#