我想在PHP中創建下面的正則表達式匹配如下:使用正則表達式來檢查特定的模式在PHP
[2013-01-01 12:34:12.123] [USERNAME] something
我能夠得到第一部分的一部分,但我新正則表達式在PHP中,任何幫助表示讚賞。
重要提示:上述的任何空間可以是一個或更大的空間。
(這是我走到這一步)
/^[\[][0-9]{4}-[0-9]{2}-[0-9]{2}]/
我使用這個工具來測試我的正則表達式匹配:http://www.pagecolumn.com/tool/pregtest.htm(只是想確認這是一個不錯的工具)。
更新:到clerify多,事情就可以是任意數量的文本,空格以上可能是空格的任何量和USERNAME可能是任意數量的文本爲好。
道歉不具體。東西可以是任何文字(和任何數量的文字)。另外,第一個實際上是一個日期,但如果它不完全匹配到12,那麼它是可以的。用戶名也可以是任何東西 – user220755
此外,這並不匹配http://www.pagecolumn.com/tool/pregtest .htm – user220755
@ user220755我不知道我是否信任該網站;我只寫了一個PHP腳本,它的工作。如果USERNAME可以是「任何事情,」你可能想改變'\ w +'來'。*?'第二套括號 –