为了账号安全,请及时绑定邮箱和手机立即绑定

Regex:忽略大小写敏感性

Regex:忽略大小写敏感性

慕工程0101907 2019-07-10 15:53:02
Regex:忽略大小写敏感性如何使下列正则表达式忽略大小写敏感性?它应该匹配所有正确的字符,但忽略它们是小写还是大写。G[a-b].*
查看完整描述

3 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

假设你想整体若要忽略大小写,应查找i旗子..几乎所有regex引擎都支持它:

/G[a-b].*/istring.match("G[a-b].*", "i")

检查语言/平台/工具的文档,找出匹配模式是如何指定的。

如果你只想部分对于不区分大小写的正则表达式(正如我最初的答案所假定的),您有两个选项:

  1. 使用(?i)和[可选的](?-i)模式修饰符:

    (?i)G[a-b](?-i).*
  2. 将所有变体(即小写和大写)放入regex-如果不支持模式修饰符,则有用:

    [gG][a-bA-B].*

最后一个注意事项:如果您正在处理ASCII之外的Unicode字符,请检查regex引擎是否正确地支持这些字符。


查看完整回答
反对 回复 2019-07-10
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

这个i标志通常用于区分大小写。你在这里没有给出任何语言,但很可能是/G[a-b].*/i.


查看完整回答
反对 回复 2019-07-10
  • 3 回答
  • 0 关注
  • 1753 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信