Вы можете либо рекурсивно пройтись по DOM, просматривая свойство textContent , либо innerText (в зависимости от ситуации) элементов, либо вы можете использовать цикл по коллекции, возвращенной getElementsByTagName .В любом случае, после того как вы определили текст и родительский элемент, вам нужно решить, как его заменить.
Каковы ваши требования к структуре документа при замене, если строка разбита на одну или несколько другихэлементы?