[^A-Za-z0-9(\\)@% \"]
我希望这个正则表达式找到除了那里的所有字符之外的所有内容?它适用于大多数但它正在发现斜线。
答案 0 :(得分:2)
你需要转义斜杠才能匹配("[^A-Za-z0-9(\\)@% \"]")
这是如何在代码中定义的?作为字符串文字?如果不是,您可能无法正确逃离逃生。尝试在前面使用@,因为正则表达式对我来说似乎没问题,并且与'\'字符不匹配。
我认为你这样做
string pattern = "[^A-Za-z0-9(\\)@% \"]"
尝试如下:
string pattern = @"[^A-Za-z0-9(\\)@% \"]"
如果问题是
,则您会发现this有用答案 1 :(得分:0)
由于\
是一个特殊字符,因此需要进行转义:\\
"[^A-Za-z0-9(\\\\)@% \"]"