如何使下面的正则表达式忽略大小写敏感性?它应该匹配所有正确的字符,但忽略它们是小写还是大写。
G[a-b].*
如何使下面的正则表达式忽略大小写敏感性?它应该匹配所有正确的字符,但忽略它们是小写还是大写。
G[a-b].*
当前回答
在Java中,正则表达式构造函数具有
Regex(String pattern, RegexOption option)
要忽略大小写,请使用
option = RegexOption.IGNORE_CASE
其他回答
你可以使用查找/替换在Visual Studio和Visual Studio Code中练习Regex。
对于带大小写的正则表达式,需要同时选择“匹配大小写”和“正则表达式”。否则[A-Z]行不通。在这里输入图像描述
在Java中,正则表达式构造函数具有
Regex(String pattern, RegexOption option)
要忽略大小写,请使用
option = RegexOption.IGNORE_CASE
正则表达式验证'abc'忽略大小写敏感
(?i)(abc)
科特林:
"G[a-b].*".toRegex(RegexOption.IGNORE_CASE)
正如我从这篇类似的文章中发现的那样(在AWK中ignorecase),在老版本的AWK上(比如在普通的Mac OS X上),你可能需要使用'tolower($0) ~ /pattern/'。
IGNORECASE或(?i)或/pattern/i将为每一行生成一个错误或返回true。