2016-09-25 9 views
-3

私は最近regexに戻ってきました。私はシンプルなログ強調システムに取り組んでいます。現在、私はある表現に特有の問題があります。Regexは指定された文字列を見つけられません

例えば、これは、ログファイルに表示されるものである:

15:49:19 - <img=ico_headshot> player1 
00:00:53 - <img=ico_headshot> player2 

これは私の正規表現文字列は次のようになります。私は、多くの正規表現のオンラインテスターでこれを試してみましたが、彼らは示し

/[0-9][0-9]:[0-9][0-9]:[0-9][0-9]\s\-\s<img=ico_headshot>\s(.*)/ 

正規表現の文字列とログの文字列が一致することを確認してください。あなたの助けのためのhttps://gist.github.com/anonymous/5960ccbcf21832d727c1a097c0878cb1

ありがとう:

これは、ファイルにどのように動作するかです。

+0

あなたは失敗し、コードを投稿していません。 [regex works](https://regex101.com/r/wB3uD4/1)に、投稿した文字列を入力します。これは、空白に問題があるかもしれないことを意味し、どこでも '\ s'ではなく' \ s * 'を試していますが、再作成できないので助けません。 –

答えて

0

この正規表現を使用してください。 PHPを使用することにより

"^[0-9:]+\\s-\\s(.*)\\s(.*)$" 

:Javaを使用することにより

'/^[0-9:]+\s-\s(.*)\s(.*)$/' 
関連する問題