Заменить (регуляркой) связки в тексте <font ...>текст</font>

Ragnarok
На сайте с 25.06.2010
Offline
239
442

В тексте, генерируемом некоторой программой, назовём её A.Finereader.. нет, лучше, Abbyy A., при сохранении как форматированный текст html жирные слова выделяются как <font style="font-size:small; font-family:Times New Roman; font-weight:bold;">жирный текст</font>

а курсивные как <font style="font-size:small; font-family:Times New Roman; font-style:italic;">курсивный текст</font>

как заменить эту негибкую ересь на привычные <b>жирный текст</b> и <i>курсивный текст</i>?

т.е

<font style="font-size:small; font-family:Times New Roman; font-weight:bold;">

на

<b>

и соответствующее этой строке </font> на </b>

//TODO: перестать откладывать на потом
siv1987
На сайте с 02.04.2009
Offline
427
#1

$text = preg_replace( '#<font style="font-size:small; font-family:Times New Roman; font-weight:bold;">(.+?)</font>#', '<b>$1</b>', $text);

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#2

ну чисто свой вариант :)

$text=preg_replace( '@<font style="font-size:small; font-family:Times New Roman; font-weight:bold;">(.*?)</font>@smi', '<b>$1</b>', $text);

$text=preg_replace( '@<font style="font-size:small; font-family:Times New Roman; font-weight:italic;">(.*?)</font>@smi', '<i>$1</i>', $text);

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий