我不是一个正则表达式的人,所以我需要一点帮助,只是无法理解这个......
我正在编写注册页面并使用 asp.net 验证器。我需要一个正则表达式验证器来匹配单词中任何位置的特殊字符,因此它将满足“ID 必须至少具有一个特殊字符”的要求。允许的字符是:
! "# $ % & ' ( ) * + , -
./: ; < = > ? @ [\] ^
_` { | }~
再一次,我是一名大三学生,此时此刻我对这些东西感到困惑......
现在我有
[\[\]\^\$\.\|\?\*\+\(\)\\~`!@#%&-_+={}'""<>:;, ]{1,}
但由于某种原因它也匹配数字,有时不匹配单词开头的字符......
所以,请,如果有人可以帮助我...
最佳答案
您需要转义“-”和“!”
[\[\]\^\$\.\|\?\*\+\(\)\\~`\!@#%&\-_+={}'""<>:;, ]{1,}
关于asp.net - REGEX - 匹配字符串中任意位置的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9386001/