Можно ли проигнорировать HTML в строке при выполнении Замены jQuery? [дубликат]

10
задан Community 23 May 2017 в 11:54
поделиться

2 ответа

Да, взгляните на следующее сообщение на форуме:

http://forums.asp.net/t/1443955.aspx

Шаблон RegEx, который вы ищете, будет примерно похож на следующий:

"(?<!<[^>]*)Jon Doe(?<![^>]*<)"

По сути, вы выполняете поиск и заменяете все, что находится вне скобок <>.

JavaScript:

phrase = phrase.replace(/"(?<!<[^>]*)Jon Doe(?<![^>]*<)" /i, "is not");
6
ответ дан 4 December 2019 в 02:50
поделиться

Анализируете HTML с помощью регулярного выражения? Это плохая идея . Я бы посоветовал вставить HTML в DOM, а затем пройти по узлам.

1
ответ дан 4 December 2019 в 02:50
поделиться
Другие вопросы по тегам:

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