2015-03-17 1 views
1

Я искал на сайте, но не смог найти ответ на свою проблему. У меня есть шаблон регулярного выражения JavaScript, который соответствует некоторым словам и цифрам. Если я использую ключевое слово «драгоценный камень», и моя строка ввода содержит «Gemstone», совпадение не найдено из-за того, что слово начинается с буквы верхнего регистра. Как я могу заставить регулярное выражение перестать заботиться, если слово содержит заглавные буквы? Мой текущий код:Соответствующее регулярное выражение не разделяет прописные или не верхние регистры

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

добавить 'я' модификатор - поиск без учета регистра? – sinisake

ответ

1

Вы должны использовать i вариант:

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

Спасибо большое! имеет неплохой смысл, поскольку он игнорирует чувствительность к регистру ... мой плохой, но вы поняли мое мнение. Спасибо чувак! –

Смежные вопросы