加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java-允许一组字符并禁止其他字符的正则表达式

发布时间:2020-12-14 19:32:23 所属栏目:Java 来源:网络整理
导读:我想限制用户在字段中输入以下特殊字符: ?????????????ě????ňě??????—??”*@NewlineCarriage return 还会有更多添加到此列表,但最终我将拥有完整的受限列表. 但除了字母数字字符,通常的特殊字符等外,他还可以输入某些外来字符,例如??ü??ü??等. 有没有

我想限制用户在字段中输入以下特殊字符:

?????
????????ě????ňě?
??
???
—??”*@
Newline
Carriage return

还会有更多添加到此列表,但最终我将拥有完整的受限列表.

但除了字母数字字符,通常的特殊字符等外,他还可以输入某些外来字符,例如??ü??ü??等.

有没有一种简单的方法来构建正则表达式来执行此操作.在不允许的列表中添加如此多的字符,例如

[^????? ????????ě????ňě? ?? ? ? ? — ? ? ” * @]+

似乎不起作用.

而且我没有允许的字符的完整列表.即使我尝试获取它也将太长,并且将包括所有字符,例如:

~`!#$%^&()[]{};':",.

以及某些外国字符.

最佳答案
您没有提及正在使用的正则表达式的“味道”.请问以下工作吗?

A[^????? ????????ě????ňě? ?? ? ? ? — ? ? ” * @]+z

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读