我想限制用户在字段中输入以下特殊字符:
œçşÇŞ ğĞščřŠŘŇĚŽĎŤČňěž ůŮ İťı —¿„”*@ Newline Carriage return
还会有更多添加到此列表,但最终我将拥有完整的受限列表.
但除了字母数字字符,通常的特殊字符等外,他还可以输入某些外来字符,例如äöüÄÖÜÿï等.
有没有一种简单的方法来构建正则表达式来执行此操作.在不允许的列表中添加如此多的字符,例如
[^œçşÇŞ ğĞščřŠŘŇĚŽĎŤČňěž ůŮ İ ť ı — ¿ „ ” * @]+
似乎不起作用.
而且我没有允许的字符的完整列表.即使我尝试获取它也将太长,并且将包括所有字符,例如:
~`!#$%^&()[]{};':",.
以及某些外国字符.
最佳答案
您没有提及正在使用的正则表达式的“味道”.请问以下工作吗?
\A[^œçşÇŞ ğĞščřŠŘŇĚŽĎŤČňěž ůŮ İ ť ı — ¿ „ ” * @]+\z
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。