我正在研究要替換的單詞的正則表達式,如果它是獨立單詞而不是另一個單詞的一部分。例如單詞「事物」。如果是something
,子字符串「thing」應該在那裏被忽略,但是如果一個單詞「thing」前面有一個特殊字符,如點或括號,我希望它被捕獲。另外,如果在它後面有一個括號,點或逗號(或其他任何非字母數字字符),我想要捕獲這個單詞。如果目標單詞不是另一個單詞的一部分,則使用正則表達式替換字詞
在串
東西是一個
thing
,並且被標記爲替代一個更啄和(thing
更thing
在上述我強調了3個字的判決。我使用以下正則表達式
\bthing\b
我試了上面的語句在正則表達式101.com和使用這個正則表達式只有第一個字被突出顯示。我明白我的正則表達式不會捕獲(thing
,但我認爲它會捕獲句子中的最後一個單詞,以便至少有兩次出現。
有人可以幫助我修改我的正則表達式來捕獲上述語句中的所有3次出現嗎?
向我們展示你到目前爲止已經嘗試過的東西,這樣我們就可以看到你在做什麼或沒有在使用正則表達式。 – MethodMan
@MethodMan'string.Replace'也會替換「Something」和「thingy」中的「thing」。 – juharr
OP不想替換'thingy',只是確切的詞'thing'。正則表達式在這裏似乎不是一個糟糕的選擇。 – ps2goat