【发布时间】:2011-06-28 18:12:29
【问题描述】:
[^A-Za-z0-9(\\)@% \"]
我希望这个正则表达式能找到除所有这些字符之外的所有内容吗?它适用于大多数人,但它正在寻找斜线。
【问题讨论】:
-
请在您创建和使用此正则表达式的位置添加代码
标签: c# .net regex expression
[^A-Za-z0-9(\\)@% \"]
我希望这个正则表达式能找到除所有这些字符之外的所有内容吗?它适用于大多数人,但它正在寻找斜线。
【问题讨论】:
标签: c# .net regex expression
您需要转义斜线才能匹配("[^A-Za-z0-9(\\)@% \"]")
这是如何在代码中定义的?作为字符串文字?如果不是,您可能无法正确转义转义符。尝试在前面使用@,因为正则表达式对我来说似乎可以正常工作并且与'\'字符不匹配。
我认为你正在这样做
string pattern = "[^A-Za-z0-9(\\)@% \"]"
这样试试:
string pattern = @"[^A-Za-z0-9(\\)@% \"]"
如果这是问题,您可能会发现 this 很有用
【讨论】:
因为\ 是一个特殊字符,需要转义:\\
"[^A-Za-z0-9(\\\\)@% \"]"
【讨论】: