我很难提出一个正则表达式,该正则表达式实际上会将某些特殊字符列入黑名单。我需要使用它来验证输入字段中的数据(在Java Web应用程序中)。我们希望允许用户输入任何数字,字母(我们需要包括带重音的字符,例如法语或德语)和一些特殊字符,例如'-。等等如何将诸如<>%$等的字符列入黑名单?
3 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
我只是将字符列入白名单。
^[a-zA-Z0-9äöüÄÖÜ]*$
使用正则表达式构建黑名单同样简单,但是您可能需要添加更多字符-unicode中有很多中文符号...;)
^[^<>%$]*$
表达式[^(此处有许多字符)]仅与未列出的任何字符匹配。
添加回答
举报
0/150
提交
取消