【问题标题】:Match regex dont seperate uppercase or not uppercase匹配正则表达式不分隔大写或非大写
【发布时间】:2015-05-19 17:27:21
【问题描述】:

我一直在网站上搜索,但找不到我的问题的答案。我有一个匹配一些单词和数字的 JavaScript 正则表达式模式。如果我使用关键字“gemstone”并且我的输入字符串中包含“Gemstone”,则由于该单词以大写字母开头,因此找不到匹配项。如果单词包含大写字母,如何使正则表达式停止关心?我当前的代码:

var count =  (countDescription.match(new RegExp('(\\b)('+ u + ')(\\b)', 'g')) || []).length;

【问题讨论】:

  • 添加 'i' 修饰符 - 不区分大小写搜索?

标签: javascript regex count match word


【解决方案1】:

您应该使用i 选项:

var count =  (countDescription.match(new RegExp('(\\b)('+ u + ')(\\b)', 'gi')) || []).length;

【讨论】:

  • 非常感谢!很有意义,因为它忽略了区分大小写......我的错,但你清除了我的想法。谢谢大佬!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-07
相关资源
最近更新 更多