首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将字符串与忽略大小写的正则表达式匹配

将字符串与忽略大小写的正则表达式匹配
EN

Stack Overflow用户
提问于 2011-10-05 19:44:28
回答 7查看 47.7K关注 0票数 13

我需要匹配数组中不是以"KB“字符串开头的字符串。我已经试过了

代码语言:javascript
复制
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“。谢谢

EN

Stack Overflow用户

发布于 2011-10-05 20:01:30

从你的问题的表达方式来看,我不能完全确定你是否希望匹配区分大小写。此正则表达式:

代码语言:javascript
复制
(?i)[^k][^b].*

使用标志(?i)关闭区分大小写,并应根据需要进行设置。

票数 26
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7660750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档