У меня есть этот тип функции замены регулярных выражений
var regex = new RegExp(value, 'gi');
var return = item.replace(regex, function(match) { return "<strong>" + match + "</strong>" });
, например
value = 'a';
где
item = 'Cat Dog Apple';
Возвращает = 'C a t Dog A pple';
Что я хочу
- совпадать только в начале слова
- соответствие без учета регистра
- сделать сильное целое слово, а не только букву
Таким образом, результат должен быть
Cat Dog '<strong>Apple</strong>'