gpt4 book ai didi

java - 在忽略大小写的情况下使用正则表达式匹配字符串

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:43 25 4
gpt4 key购买 nike

我需要匹配数组中不是以“KB”字符串开头的字符串。这个我试过了

String[] ar = {"KB_aaa","KB_BBB", "K_CCC", "!KBD", "kb_EEE", "FFFF"};
Pattern p = Pattern.compile("[^(^KB)].*");

for(String str : ar)
{
Matcher m = p.matcher(str);
if(m.matches())
System.out.println(str);
}

但它仍然不匹配“K_CCC”。谢谢

最佳答案

我不会对所有事情都使用 RegEx。

for(String str : ar)
{
if(!str.toUpperCase().startsWith("KB"))
System.out.println(str);
}

关于java - 在忽略大小写的情况下使用正则表达式匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7660750/

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