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,现在它将只匹配精确的单词。