为了账号安全,请及时绑定邮箱和手机立即绑定

排除特殊字符的正则表达式

排除特殊字符的正则表达式

慕娘9325324 2019-11-18 13:45:30
我很难提出一个正则表达式,该正则表达式实际上会将某些特殊字符列入黑名单。我需要使用它来验证输入字段中的数据(在Java Web应用程序中)。我们希望允许用户输入任何数字,字母(我们需要包括带重音的字符,例如法语或德语)和一些特殊字符,例如'-。等等如何将诸如<>%$等的字符列入黑名单?
查看完整描述

3 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

我只是将字符列入白名单。


^[a-zA-Z0-9äöüÄÖÜ]*$

使用正则表达式构建黑名单同样简单,但是您可能需要添加更多字符-unicode中有很多中文符号...;)


^[^<>%$]*$

表达式[^(此处有许多字符)]仅与未列出的任何字符匹配。


查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 5488 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信