Поэтому я хотел бы использовать javascript для замены всех слов вне HTML-тегов в тексте. Проверьте приведенное ниже объяснение.Regex, чтобы соответствовать всем за пределами шаблона регулярного выражения
Я хотел бы преобразовать это:
<tag with-attr="something"></tag><tag>Text to match</tag><tag>Text to Match</tag>
... к этому:
<tag with-attr="something"></tag><tag>Manipulated Text</tag><tag>Manipulated Text</tag>
Теперь у меня есть регулярное выражение, которое может соответствовать все теги и содержащий его текст:
\<[^>]*\>
Но я не знаю, как invert
выражение, так сказать.
EDIT
Кроме того, я ищу использовать функции в replace
/match
, не split
, так как я хочу, чтобы сохранить информацию о тегах и выплюнуть рабочую страницу обратно с новой информацией.
использовать split() вместо соответствия(). – dandavis
вы запрашиваете: '\> [^ <] * \ <'? (switch> и <) – BMW
@dandavis Я не хочу терять теги, потому что я делаю замену всей веб-страницы, поэтому мне нужна информация о тегах после этого. Я хочу использовать функцию replace. –