【发布时间】:2011-10-08 13:22:01
【问题描述】:
我需要匹配这些字符。此引用来自 API 文档(我们公司外部):
有效字符:0-9 A-Z a-z & # - 。 , ( ) / : ; '@"
我用这个Regex来匹配字符:
^[0-9a-z&#-\.,()/:;'""@]*$
但是,这会错误地匹配 %、$ 等字符以及许多其他字符。怎么了?
您可以使用http://regexhero.net/tester/ 在线测试此正则表达式,此正则表达式适用于 .NET 和 JavaScript。
【问题讨论】:
-
不要假设转义多余的连字符(或将其移至开头或结尾)会改变任何事情。
标签: javascript .net regex