Я хочу сопоставить эту строку,
<center>'''<font color="blue"><font size="18.0pt">No Change Alarms Help & Information</font></font>'''</center>
и заменить ее на
=<center>'''<font color="blue">No Change Alarms Help & Information</font>'''</center>=
Теперь было бы просто, если бы теги всегда были цветом шрифта или центром, но ониможет быть абсолютно любым, и их может быть несколько.
Мой текущий код такой:
$html =~ s/<font size=".+">(.+)<\/font>/$1/g;
, но это, очевидно, не делает = на каждом конце.
Что я хотел бы сделать, это:
$html =~ s/\n(.+)<font size=".+">(.+)<\/font>(.+)\n/=$1$2$3=/g;
Однако он не соответствует символам новой строки, и я не могу понять, как заставить его соответствовать им, какие-либо подсказки?
(ЯЯ конвертирую html в разметку вики, однако конвертер заполняет размеры шрифтов, поэтому я вручную конвертирую их в заголовки в стиле вики.)