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

請教一個正則表達式的寫法,该如何处理

2011-12-28 
請教一個正則表達式的寫法 1、匹配 12:00 以前的時間(不包括12:00)如:01:3109:0211:562、匹配 12:00 以後的

請教一個正則表達式的寫法

1、匹配 12:00 以前的時間(不包括12:00)
如:   01:31   09:02   11:56


2、匹配 12:00 以後的時間(包括12:00)
如:12:00     13:50     23:09

找到匹配後將12:00以前的時間(不包括12:00)替換成   昨天日期+匹配的時間
找到匹配後將12:00以後的時間(包括12:00)替換成   今天日期+匹配的時間




[解决办法]
1. 0[1-9]:\d{2}|1[01]:\d{2}
2. 1[1-9]:\d{2}|2[0123]:\d{2}
当然还有没限制到的
[解决办法]
^(((0)?[0-9])|(1[0-1]))[0-5][0-9]$
[解决办法]
1. (0\d|1[01]):[0-5]\d
2. (1[2-9]|2[0-3]):[0-5]\d
[解决办法]
1. ^(0\d|1[01]):[0-5]\d$
2. ^(1[2-9]|2[0-3]):[0-5]\d$

[解决办法]
(?([0])0[1-9]|1[01]):[0-5][0-9]
(?([1][2])1[2-9]|2[0-3]):[0-5][0-9]
[解决办法]
这么多了,我就不写了
[解决办法]
(?([0])0[0-9]|1[01]):[0-5][0-9]
(?([1][2])1[2-9]|2[0-3]):[0-5][0-9]
上面那个没有匹配
00:00

热点排行