Некоторое время я пытался написать функцию js, которая будет выделять (жирным шрифтом) каждое появление искомого текста в строке, содержащей теги html.
Пример: представьте, что строка
<b>test string</b> -- Bette <b>Higgins</b>
Если я ищу символ «b», результат должен быть
<b>test string</b> -- <b>B</b>ette <b>Higgins</b>
(как вы можете видеть, каждое вхождение B должно быть окружено полужирным тегом html.
Я безуспешно пытался использовать различные выражения регулярных выражений.
Любая идея?
Спасибо