首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问一个正则表达式

2012-01-31 
请教一个正则表达式用正则表达式表示任意一个两位数,要求:小于10的数字,则在该数字前加0,看起来象这样:010

请教一个正则表达式
用正则表达式表示任意一个两位数,要求:
小于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

热点排行