如何使以下正则表达式忽略大小写?它应该匹配所有正确的字符,但忽略它们是小写还是大写。
G[a-b].*
假设你想要whole正则表达式忽略大小写,你应该寻找i flag http://www.regular-expressions.info/modifiers.html。几乎所有正则表达式引擎都支持它:
/G[a-b].*/i
string.match("G[a-b].*", "i")
检查您的语言/平台/工具的文档,以了解如何指定匹配模式。
如果你只想part正则表达式不区分大小写(正如我最初的答案所推测的),那么你有两个选择:
-
Use the (?i)
和[可选](?-i)
模式修饰符:
(?i)G[a-b](?-i).*
-
将所有变体(即小写和大写)放入正则表达式中 - 如果不支持模式修饰符,则很有用:
[gG][a-bA-B].*
最后一点:如果您正在处理除 ASCII 之外的 Unicode 字符,请检查您的正则表达式引擎是否正确支持它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)