2023-08-23 07:00:04

Regex:忽略大小写

如何使下面的正则表达式忽略大小写敏感性?它应该匹配所有正确的字符,但忽略它们是小写还是大写。

G[a-b].*

当前回答

科特林:

"G[a-b].*".toRegex(RegexOption.IGNORE_CASE)

其他回答

i标志通常用于区分大小写。这里没有给出具体的语言,但可能是/G[ab]之类的。*/i or /(?i)G[ab].*/。

JavaScript

如果你想让它不区分大小写,只需在regex的末尾添加i:

“测试”.match (/ [a - z] / gi) / /返回(“T”、“e”、“s”、“T”)

没有我

'Test'.match(/[A-Z]/g) //返回["T"]

正则表达式验证'abc'忽略大小写敏感

(?i)(abc)

在Java中,正则表达式构造函数具有

Regex(String pattern, RegexOption option)

要忽略大小写,请使用

option = RegexOption.IGNORE_CASE

你可以使用查找/替换在Visual Studio和Visual Studio Code中练习Regex。

对于带大小写的正则表达式,需要同时选择“匹配大小写”和“正则表达式”。否则[A-Z]行不通。在这里输入图像描述