dilikpulatov
@dilikpulatov
веб-программист

Как найти и изменить все слова под шаблон?

В JS нужно сделать поиск внутри список и нужно вывести все найденные слова под свой шаблон.
Есть слова Hello. Есть и строка например: This is hello text
Нужно найти и заменить слова на слова с html тегом чтобы в список выделить со цветом в CSS.
А данный код работает когда регистр букв совпадает.
let searchText = 'Hello'
"This is hello text".replaceAll(searchText, `<span>${searchText}</span>`)

Как можно сделать чтобы не смотря на регистр букв, генерировался слова под шаблон
Результат должен быть так
"This is <span>hello</span> text".
  • Вопрос задан
  • 104 просмотра
Решения вопроса 2
nuykon
@nuykon
Full Stack Developer
Регулярные выражения в помощь - https://developer.mozilla.org/ru/docs/Web/JavaScri...
Ответ написан
Комментировать
XanXanXan
@XanXanXan
Использовать .replace с регулярным выражением и флагом i

.replace(/hello/gi, `<span>$&</span>`)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы