全新使用正则表达式。我有一个目前只接受字母数字字符。我需要以下特殊字符添加到正则表达式:将特殊字符添加到字母数字正则表达式
@ #$%*():;"',/? !+=-_
这里是正则表达式:
RegularExpression(@"^[a-zA-Z\s.,0-9-]{1,30}$",
当我尝试添加特殊字符,我改变了正则表达式,像这样:
RegularExpression(@"^[a-zA-Z\s.,[email protected] #$%*():;"',/? !+=-_]{1,30}$"
但是,这会引发一个错误,从'
字符Newline in constant
开始。
我已经绑定逃脱"
和'
字符,但没有任何运气。
“-'不一定要在开头或结尾被解析为文字。它可以在子句之间或逃脱。 – sln
对不起,我以为这是PCRE引擎。我还没有为C#测试过,它可能会或可能不会有所不同。 – sln
这对我来说工作得很好,我在用C#编码的ASP MVC网站中使用它。谢谢! – NealR