| p,| q来自字符串表达式,例如“什么是| n ABC | p”?
它可以是'|'
之后的任何字符我试过
"[\\|.]"
但没有成功。
答案 0 :(得分:0)
无需将|
和.
置于字符类中,因为引擎会按字面意思对待它们。因此,对于您的角色等级[\\|.]
,您需要搜索\
,|
或.
(字面意思)中的一个字符。
你想要做的是匹配|.
(读取:字符|
和其后的另一个字符)。
string strRegex = @"\|.";
Regex myRegex = new Regex(strRegex, RegexOptions.None);
string strTargetString = @"what is |n ABC |p";
string strReplace = @"";
return myRegex.Replace(strTargetString, strReplace);
每次找到的比赛都没有替换 (代码取自regexhero.net)