我一直在网站上搜索,但找不到我的问题的答案。我有一个JavaScript正则表达式模式,匹配一些单词和数字。如果我使用关键字“gemstone”并且我的输入字符串中包含“Gemstone”,则找不到匹配项,因为该单词以大写字母开头。如果一个单词包含大写字母,我怎样才能使正则表达式停止关怀?我目前的代码:
var count = (countDescription.match(new RegExp('(\\b)('+ u + ')(\\b)', 'g')) || []).length;
答案 0 :(得分:1)
您应该使用i
选项:
var count = (countDescription.match(new RegExp('(\\b)('+ u + ')(\\b)', 'gi')) || []).length;