2017-01-02 155 views
0

我需要找到包含某個字符串的所有單詞。例如「團隊」,並將其替換爲另一個字符串。 該字符串將作爲例如子:正則表達式忽略字符串以特定字符串開頭

  1. 專家團隊
  2. 車隊經理
  3. 一個大的團隊

我需要字符串"[email protected]"取代所有這些地方的。

我用正則表達式:

String exp= String.Format("({0}\\s)|({0}$)", "team); 

的問題是,字符串,已經是"[email protected]"匹配的正則表達式,並正在取代以"[email protected][email protected]" 我怎麼能忽略那些與[email protected]開頭的字符串? 謝謝。

+0

查找負面lookbehind。 –

+0

它是C#嗎?試試'Regex.Replace(s,@「(?<!hlhl \ $ \ @ @)\ bteam \ b」,「hlhl $$$$ @ team」)' –

回答