我处理应用程序的监视工具。我有这样的数据:
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"出现在我的数据中。
我应该使用什么样的正则表达式?
答案 0 :(得分:0)
您似乎想要选择所有包含“abc”或“xxx”的语句。
尝试使用/(abc)|(xxx)/g
或者使用http://www.regexr.com/试用您的数据 - 轻松构建您的regEx
下面将选择与“abc”或“xxx”匹配的整个陈述
.*?(?:abc|xxx).*
答案 1 :(得分:0)