Regex 如何使用正则表达式获取特定单词?

Regex 如何使用正则表达式获取特定单词?,regex,Regex,我想用一个正则表达式获取信息,错误,调试 例如,当满足1时,将获得信息;当遇到2时,将得到错误;当满足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

我想用一个正则表达式获取
信息
错误
调试

例如,当满足
1
时,将获得
信息
;当遇到
2
时,将得到
错误
;当满足
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

请显示正则表达式这应该是您的正则表达式:

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

满足“1”是什么意思?“1”是指[0;39m[http-nio-9000-exec-1]2017-09-13 17:52:45394[34m|-INFO[0;39m[1;30mWatchHandlerInterceptor.java:59[0;39m[1;31m[0;39m|[35mreq监视器;“2”是指[0;39m[http-nio-9000-exec-1]2017-09-13 17:52:45394[34m|-ERROR[0;39m[1;30mWatchHandlerInterceptor.39m]意思是[0;39m[http-nio-9000-exec-1]2017-09-13 17:52:45394[34m |-DEBUG[0;39m[1;30mWatchHandlerInterceptor.java:59[0;39m[1;31m[0;39m |[35mreq监视器;
g
修饰符不是必需的。@LorenzMeyer更新了regex,现在它将只匹配精确的单词。