2017-01-02 158 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”)' –

回答