正则表达式拒绝斜线以外的特殊字符?

时间:2014-04-29 01:06:40

标签: asp.net regex

我有一个RegularExpressionValidator来阻止所有特殊字符。目前我的表达是这样的:

ValidationExpression="^[0-9a-zA-Z ]+$"

但是我想允许斜杠:(/

我是正则表达式的新手,不知道如何编写它们。我在网上环顾四周,但没有看到一个允许斜线。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

只需将您想要匹配的字符放在角色类[]中。

ValidationExpression="^[a-zA-Z0-9/ ]+$"

正则表达式:

^                   # the beginning of the string

 [a-zA-Z0-9/ ]+     # any character of: 'a' to 'z', 'A' to 'Z', 
                    # '0' to '9', '/', ' ' (1 or more times)

$                   # before an optional \n, and the end of the string

既然你说过你是正则表达式的新手,我会从这个Tutorial开始。有关角色类内部角色的更多信息,请查看Character Classes or Character Sets