gpt4 book ai didi

Java正则表达式在字符串中查找符号

转载 作者:行者123 更新时间:2023-12-02 00:04:26 25 4
gpt4 key购买 nike

我正在寻找 Java 正则表达式的一些解释。我已经阅读并尝试了不同的教程,但我的代码不想工作。

String myString = "JKAE[JKk]jkhe{kjef}kaejf-aef_a|ef=kjef+kejf\akejf/efj:efa;aef'asd"fd,<ef>";

if( myString.matches(".*[\\[|]|\\{|\\}|-|+|\\\\|;|:|\\'|\\"|<|>|/") ){
log("something");
return;
}

仅允许使用字母数字字符,包括“.” [点]不允许使用符号:-_=+\|[{]};:'",<>/

最佳答案

很难说出你想要什么,所以这里有两个选择:

仅适用于字母数字和点:

if (!myString.matches("[a-zA-Z0-9.]*") {
// contained an invalid character
}

要禁止使用您列出的字符:

if (!myString.matches("[^-_=+\\\\|\\[{\\]};:'\",<>/]*") {
// contained an invalid character
}

关于Java正则表达式在字符串中查找符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14167701/

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