Regex.Replace()为模式变量
本文关键字:模式 变量 Replace Regex | 更新日期: 2023-09-27 17:50:43
我有这样的代码:
a += Regex.Replace(listBox1.Items[i].ToString(), " ''(AB'')|''(BC'')|''(CD'')", "").Replace(" ", "");
将" hello (AB) (C)"变成" hello (C)"(作品完美)
现在我想用一个变量替换模式:
string patt=" ''(AB'')|''(BC'')|''(CD'')";
a += Regex.Replace(listBox1.Items[i].ToString(), @patt, "").Replace(" ", "");
,它不再工作了。我一直在寻找解决方案,但我什么也没找到。我做错了什么?
我相信@
在错误的地方,也许你的意思是:
string patt= @" ''(AB'')|''(BC'')|''(CD'')";
a += Regex.Replace(listBox1.Items[i].ToString(), patt, "").Replace(" ", "");