我有这段代码:
a += Regex.Replace(listBox1.Items[i].ToString(), " \\(AB\\)|\\(BC\\)|\\(CD\\)", "").Replace(" ", "");
将“Hallo(AB)(C)”变成“Hallo(C)”(完美地运作)
现在我想用变量替换模式:
string patt=" \\(AB\\)|\\(BC\\)|\\(CD\\)";
a += Regex.Replace(listBox1.Items[i].ToString(), @patt, "").Replace(" ", "");
它不再起作用了。 我正在寻找解决方案,但我没有找到任何东西。我做错了什么?
答案 0 :(得分:0)
我认为@
位置错误,或许你的意思是:
string patt= @" \\(AB\\)|\\(BC\\)|\\(CD\\)";
a += Regex.Replace(listBox1.Items[i].ToString(), patt, "").Replace(" ", "");