匹配正则表达式不要分开大写或不大写

时间:2015-03-17 10:16:30

标签: javascript regex count match word

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

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

1 个答案:

答案 0 :(得分:1)

您应该使用i选项:

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