求助,正则表达式中"怎么转义。
在正则表达式测试工具中:
avwinlj2\">.*
是对的,
然后放在
new Regex(@"avwinlj2\">.*", RegexOptions.Multiline | RegexOptions.IgnoreCase);
就不对了,加了一个\也不行,要怎么改呢?
------解决方案--------------------" 这个在正侧上不用转议吧
用这个吧 下面这个是帮你转议所需的字符,如果不需转的字符就把他删掉。
public static string StringToPattern(string Str)
{
if (Str == "")
return "";
string[] c = { "\\", "^", "$", "{", "[", ".", "(", "*", "+", "?", "!", "#", "
------解决方案--------------------
", ")" };
for (int i = 0; i < c.Length; i++)
{
Str = Str.Replace(c[i], "\\" + c[i]);
}
return Str;
}
------解决方案--------------------
你的原文,是啥要区配成啥样。。
------解决方案--------------------你加了@了那就是要输成
@"avwinlj2"">.*" <==要两个 "
如果不加@ 就用 "avwinlj2\">.*"