У меня есть строка html. В этой строке я хочу проанализировать все теги <p>
и применить дополнительный встроенный стиль.
Дополнительный стиль: style="margin:0px;padding:0px;"
или что-то другое
Случай 1:
входная строка: <p>some string</p>
выходная строка: <p style="margin:0px;padding:0px;">some string</p>
Случай 2:
входная строка: <p style="text-align:right;" >some string</p>
выходная строка: <p style="text-align:right;margin:0px;padding:0px;">some string</p>
Случай 3:
входная строка: <p align="justify">some string</p>
выходная строка: <p style="margin:0px;padding:0px;" align="justify">some string</p>
Прямо сейчас я использую регулярное выражение, подобное этому
myHtmlString.gsub("<p", "<p style = \"margin:0px;padding:0px\"")
Что отлично работает, за исключением того, что он удаляет предыдущий стиль. Я использую Руби (ROR).
Мне нужна помощь, чтобы настроить это немного.