请教一个正则表达式
用正则表达式表示任意一个两位数,要求:
小于10的数字,则在该数字前加0,看起来象这样:
01 02 03 04 05 06 07 08 09 10 11 12 13 ……
多谢!
[解决办法]
[\d|0]\d 不知道好不好用。。
[解决办法]
^([1-9][0-9]|0\d)$
不知道你说的在前面加0是程序来实现还是正则来匹配一位数前面必须要加0
[解决办法]
正则 只是用来匹配的。。
你可以用正则匹配如果是一位的数了且不等于0然后加上0
\b[1-9]\b 这个是匹配1位的数字 如果附合 可以加0
\b[1-9][0-9]\b 匹配两位的数字
[解决办法]
\d{2}
[解决办法]
^[1-9][0-9]|0[1-9]$
[解决办法]
使用
Regex.Replace( "9 ", @ "^\d$ ", "0$& ")
看懂这个正则后你可以用同样的道理设定其它掩码
[解决办法]
^[1-9][0-9]|0[1-9]$
这样应该最标准了
[解决办法]
^[1-9][0-9]|0[1-9]$
这样应该最标准了
----------
\d{2}才是最标准的,呵呵
[解决办法]
看看这个能否对你有帮助:
http://blog.csdn.net/Eray/archive/2007/04/01/1548507.aspx