2017-09-13 13 views
-2

私はINFOERRORDEBUGの正規表現を取得したいと考えています。正規表現で特定の単語を取得するにはどうすればよいですか?

例:1を満たすとき、INFOが得られます。 2を満たす場合、ERRORを取得し、3を満たす場合、DEBUGを取得します。

1. [0;39m [http-nio-9000-exec-1] 2017-09-13 17:52:45,394 [34m|-INFO [0;39m [1;30mWatchHandlerInterceptor.java:59[0;39m [1;31m[0;39m | [35mreq monitor 

2. [0;39m [http-nio-9000-exec-1] 2017-09-13 17:52:45,394 [34m|-ERROR[0;39m [1;30mWatchHandlerInterceptor.java:59[0;39m [1;31m[0;39m | [35mreq monitor 

3. [0;39m [http-nio-9000-exec-1] 2017-09-13 17:52:45,394 [34m|- DEBUG[0;39m [1;30mWatchHandlerInterceptor.java:59[0;39m [1;31m[0;39m | [35mreq monitor 

正規表現

+0

が出会う "1" によって何を意味しますか? did not did you get –

+0

"1"は[0; 39m [http-nio-9000-exec-1]を意味します。2017-09-13 17:52:45,394 [34m | -INFO [0; 39m [1; 30mWatchHandlerInterceptor.java :59 [0; 39m [1; 31m [0; 39m | [35mモニター [2; 39m [http-nio-9000-exec-1] 2017-09-13 17:52:45,394 [ 0; 39m [1; 31m [0; 39m | [35mモニター "3"は[0; 39m [http-nio-9000-exec-1] 2017-09-13 17:52:45,394 [34m | - DEBUG [0; 39m [1; 30mWatchHandlerInterceptor.java:59 [ 0; 39m [1; 31m [0; 39m | [35mモニター – cameron

答えて

0

これでなければなりませんあなたの正規表現を示してください。

/\b(info|debug|error)\b/ig 
+0

'g'修飾子は必要ありません。 –

+0

@LorenzMeyerは正規表現を更新しました。正確な単語にのみ一致します。 –

関連する問題