【问题标题】:How to make regex case insensitive? [duplicate]如何使正则表达式不区分大小写? [复制]
【发布时间】:2019-05-11 23:06:40
【问题描述】:

如果我在正则表达式'Strict-Transport' 中匹配一个单词,我怎样才能使它不区分大小写?除了为每个字符放置两个字符大小写 [Ss] 之外,还有其他方法吗?因为它与首字母无关,但所有字符都可以在任何情况下出现?

我查看了以前的帖子,但与我的情况不同。例如,此post 显示了在使用字符列表[] 时如何使正则表达式不区分大小写。但我的情况是正则表达式中的一个词。

【问题讨论】:

  • /i 标志全局不区分大小写
  • 你使用什么编程语言?
  • That post 展示了所有可以帮助您的可能性。
  • 最简单的答案是:/i

标签: regex


【解决方案1】:

您可以使用i 修饰符使正则表达式不区分大小写,例如:

(?i)ab

将匹配 abAbaBAB

【讨论】:

  • 在每个字符之前?
  • @user9371654,不,它将为整个表达式设置不区分大小写。
  • @user9371654 与here相同。
  • 我知道这不是最初的问题,但有时在答案中包含“开和关”是有帮助的,而不是有人不得不提出单独的问题。如果我们想再次为同一个表达式的一部分重新打开它,有没有办法禁用不区分大小写?
  • @John,此设置适用于整个正则表达式
猜你喜欢
  • 2022-01-09
  • 1970-01-01
  • 2011-04-22
  • 2019-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多