在一般的字符串里面,可以用/"来代表引号,这是个字符串转义序列,但是在用到正则表达式的时候,必须在字符串的前面加"@",以取消字符串的转义序列,使正则的表达式不和字符的转义序列混淆,但这时如果要正则匹配一个"的话,似乎就不太可能了.请教一下各位,该如何解决.
用两个引号表示,嗯
if you use @, then try to use ""
string sPattern = @"[abc]""[def]";
string a = "abc/"def";
Console.WriteLine(Regex.IsMatch(a,"^[abc]+/"[def]+$"));
Console.WriteLine(Regex.IsMatch(a,@"^[abc]+""[def]+$"));
用两个引号表示,嗯
if you use @, then try to use ""
string sPattern = @"[abc]""[def]";
string a = "abc/"def";
Console.WriteLine(Regex.IsMatch(a,"^[abc]+/"[def]+$"));
Console.WriteLine(Regex.IsMatch(a,@"^[abc]+""[def]+$"));