java - 如果在所有可能的情况下如何捕捉?

标签 java regex

我希望找到一个正则表达式来匹配单词 if 的所有组合。所以有效的是:

如果,如果,如果和如果

我这里有一个正则表达式:[iIfF]*

尽管它匹配我想要的,它也匹配单词 Fi 和其他类似的组合。

我在哪里犯了错误?

最佳答案

由于您似乎在使用 Java,因此您需要:

Pattern p = Pattern.compile("if", Pattern.CASE_INSENSITIVE);

关于java - 如果在所有可能的情况下如何捕捉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12938427/

相关文章:

javascript - match 函数返回一个包含两个元素而不是一个元素的数组

java - 罗马数字的字符串替换

java - 有人有 JSTUN 文档或帮助解释更多吗?

java文件排序在windows和linux中的区别

java - 在 C、PHP、java 中输出不同

java - Selenium - 10 秒后离开 webdriver 单击

java - 将字符串转换为适当的数据类型

regex - 在 Linux 中使用正则表达式搜索/Grep 仅公共(public) IP 地址

php - 匹配重复的单词

php - preg_match 和关键字中的特殊字符不起作用