返回上一頁和下一頁的話,我現在有兩個獨立的正則表達式模式來找到目標單詞+下一個字和目標字+前一個字:正則表達式 - 從比賽
string text = "Here is a test MYWORD statement for MYWORD regex";
string pattern = "(\\bMYWORD\\s)(\\w+)"; //MYWORD statement; MYWORD regex
string pattern = "(\\w+)(\\s\\bMYWORD)"; //test MYWORD; for MYWORD
是否正則表達式提供了一個巧妙的方法將二者結合起來上面的模式用於單個呼叫?
感謝
編輯: 非常感謝m.buettner和Qtax爲偉大的解釋和例子 - 非常有用!
我已經試過了一些提供的例子,這些匹配在所需的上下文中'MYWORD',但也許我還沒有足夠清楚:我試圖返回上面評論的所有短語,即:
匹配(模式)應返回以下所有字符串:
'MYWORD statement'
'MYWORD regex'
'test MYWORD'
'for MYWORD'
道歉,如果我原來的問題沒有解釋得很清楚!
你想通過「單次通話」匹配/查找/提取什麼? – Bohemian
更新後的問題以澄清。 – Vok
@Vok所以你的意思是,如果它測試MYWORD語句,它們應該*不匹配?否則,我的答案處理這些情況。 –