gpt4 book ai didi

java - 如何在java中使用正则表达式来匹配一个词

转载 作者:行者123 更新时间:2023-12-04 20:46:10 24 4
gpt4 key购买 nike

我正在尝试匹配一个单词(Source Ip),其中每个字母都可以是小写字母或大写字母,所以我写下了一个正则表达式模式,但我的 m.find() 显示 false 即使正确匹配...

我的正则表达式模式有什么问题还是我写的方式有误?

  String word = "Source Ip";
String pattern = "[S|s][O|o][U|u][R|r][C|c][E|e]\\s*[I|i][P|p]";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(word);
System.out.println(m.find());

最佳答案

你可以简单的使用

String pattern = "SOURCE\\s*IP";
Pattern r = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE);

Pattern.CASE_INSENSITIVE 将使匹配不区分大小写。

关于java - 如何在java中使用正则表达式来匹配一个词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32204713/

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