我已经得到了与以下时间戳格式的日志文件:什么正则表达式匹配这种类型的时间戳
May 02 13:27:15.722996
我应该使用什么正则表达式来匹配?即从一两百字线我只是想回到这个特殊的字符串 - 它总是在该行的开始......
我已经得到了与以下时间戳格式的日志文件:什么正则表达式匹配这种类型的时间戳
May 02 13:27:15.722996
我应该使用什么正则表达式来匹配?即从一两百字线我只是想回到这个特殊的字符串 - 它总是在该行的开始......
如何
/^[A-Z][a-z]{2,} \d{2} \d{2}:\d{2}:\d{2}\.\d{6}$/
不要忘记设置'^'和'$'应该在行的开始/结尾匹配的选项。 – 2011-05-03 06:39:13
在Python中,这将是myre = re.compile(r“^ [AZ] [az] {2,} \ d {2} \ d {2}:\ d {2}:\ d {2} \ 。\ d {6} $“,re.M)' – 2011-05-03 06:53:17
一个简单的模式可以是:
^\w+\s\d\d\s\d\d:\d\d:\d\d\.\d+
不多,真的。你可以用[0-9]
代替\d
,或者稍微压缩一下,但它非常简单。您可能还希望做一些可选的数字,如果你没有前导零(May 3 1:2:3.34
为例):
^\w+\s\d\d?\s\d\d?:\d\d?:\d\d?\.\d+
在Python运行此。 – PeterM 2011-05-03 06:44:01