2015-04-06 963 views
1

我處理應用程序的監視工具。我的數據是這樣的:正則表達式匹配包含單詞'abc'的語句

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

你的意思是這個https://regex101.com/r/pG8gX7/2? – 2015-04-06 06:02:25

回答

0

看來你想選擇所有具有「abc」或「xxx」的語句。

嘗試使用/(abc)|(xxx)/g 或嘗試將您的數據http://www.regexr.com/ - 它很容易建立自己的正則表達式

下面將選擇整個語句匹配 「ABC」 或 「XXX」

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

非常感謝..那也工作 – user3029956 2015-04-06 06:30:31

+0

把它標記爲答案/ upvote然後:) – 2015-04-06 06:32:30

相關問題