我試圖捕獲數組內部的每個單詞,並且我還想捕獲每個不是的單詞(基本上是將字符串分開通過我擁有的詞彙和我沒有的詞彙)。匹配並捕獲列表中的每個單詞以及這些單詞之間的含義
爲了清楚起見,這裏是一個例子:
輸入:
串的myString = 「ID-NUMthatissomeboringstuffNAME」
串[] wordsList =新的字符串[] { 「ID」 ,「NUM」,「NAME」};
希望的輸出捕獲(按順序):
(ID)
( - )
(NUM)
(thatissomeboringstuff)
(NAME)
我的正則表達式:
string regex = String.Format("(({0})|.*)", String.Join("|", rules))
當然這是行不通的,當我試圖取代,它只是給我抓的第一個字母。
再一次,我原來的問題已經解決了(我只是想分析這樣一個字符串,並把一些價值取決於我在裏面發現......區區Replace
就夠了:P),但對於爲了完整性,我想用這種方法解決它。
所以,你要匹配CAPS的東西,東西在其間的CAPS東西?你有什麼嘗試? –
@MattBurland哦,忘了是啊。我想要匹配所有,確實如此。 – Kilazur
@閉門器請解釋。我如何澄清我不知道的錯誤? – Kilazur