正则表达式匹配包含单词' abc'的语句

时间:2015-04-06 05:59:26

标签: regex

我处理应用程序的监视工具。我有这样的数据:

WebSphere_MB[MB7QMGR-MB7BROKER-default_abc]@esb01:2222222
WebSphere_MB[MB7QMGR-MB7BROKER-default]@esb01
WebSphere_MB[MB7QMGR-MB7BROKER-xxxabc]@esb01:11111111
WebSphere_MB[MB7QMGR-MB7BROKER-esbon2a]@esb01
WebSphere_MB[MB7QMGR-MB7BROKER-esbon2b]@esb01
WebSphere_MB[MB7QMGR-MB7BROKER-devxxx]@esb01
WebSphere_MB[MB7QMGR-MB7BROKER-defg]@esb01

我只需要过滤包含" xxxabc"," default_abc"和" devxxx"出现在我的数据中。

我应该使用什么样的正则表达式?

2 个答案:

答案 0 :(得分:0)

您似乎想要选择所有包含“abc”或“xxx”的语句。

尝试使用/(abc)|(xxx)/g 或者使用http://www.regexr.com/试用您的数据 - 轻松构建您的regEx

下面将选择与“abc”或“xxx”匹配的整个陈述

.*?(?:abc|xxx).*  

答案 1 :(得分:0)

^.*(?:(?:xxx|default_)abc|devxxx).*$

试试这个。看看演示。

https://regex101.com/r/sJ9gM7/51