regex_replace для замены определенных тегов HTML - PullRequest
1 голос
/ 10 мая 2011

Есть ли способ конвертировать теги BR и / или теги DIV в новые строки, чтобы он правильно форматировался при использовании в mailto?Я подумал, что мне нужно поискать теги P, DIV и BR и заменить их символом новой строки.Поэтому везде, где есть закрывающий тег, поместите символ новой строки и удалите открывающий тег.После того, как я сделаю выше, я удалим остальную часть HTML с помощью remove_html = "1", но я хочу сохранить формат абзаца.

Я думал, что это можно сделать с помощью regex_replace, но я не уверен, какНапиши это.Кто-нибудь знает?

1 Ответ

0 голосов
/ 11 мая 2011

Не анализируйте файлы HTML с помощью регулярных выражений, используйте модуль синтаксического анализа HTML (HTML :: TreeBuilder или что-то подобное, что может делать при изменении строк), или в этом случае, даже лучше используйте преобразования XSLT.

...