如果用户尝试提交特殊字符,尤其是 "/"
"\"
,我很难找到一个允许我抛出错误的正则表达式。我已经有一个表达式可以帮助处理其他特殊字符,但不能帮助处理正斜杠和反斜杠奖励:我不想要这些以太币,但它们不太可能被输入。 ~,!,@,#,$,%,^,&,*,()
。
我目前正在使用^[\w{./\\(),'}+:?®©-]+$
最佳答案
您专门拥有的正则表达式允许 /
和 \
(以及 (
和 )
)。像这样更改它:
^[\w{.,'}+:?®©-]+$
并继续删除您不想允许的任何其他字符。
如果您想知道,构造 [...]
称为 character class 。
您还可以使用否定字符类,例如^[^/\\()~!@#$%^&*]*$
来允许任何字符除了 /\()~!@#$%^&*
.
关于asp.net - 正则表达式 无特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19281420/