gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:59 24 4
gpt4 key购买 nike

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

œçşÇŞğĞščřŠŘŇĚŽĎŤČňěžůŮİťı—¿„”*@NewlineCarriage return

还有一些将添加到此列表中,但我最终会得到完整的限制列表。

但除了字母数字字符、通常的特殊字符等之外,他还可以输入某些外来字符,例如 äöüÄÖÜÿï 等。

是否有一种简单的方法来构建用于执行此操作的正则表达式。在不允许的列表中添加这么多字符,如

[^œçşÇŞ ğĞščřŠŘŇĚŽĎŤČňěž ůŮ İ ť ı — ¿ „ ” * @]+

似乎不起作用。

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

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

以及某些外国字符。

最佳答案

您没有提及您使用的正则表达式的“ flavor ”。以下是否有效?

\A[^œçşÇŞ ğĞščřŠŘŇĚŽĎŤČňěž ůŮ İ ť ı — ¿ „ ” * @]+\z

关于java - 允许一组字符并禁止其他字符的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/705672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com