我已經得到了與以下時間戳格式的日誌文件:什麼正則表達式匹配這種類型的時間戳
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