php str_replace

RaftKorn
На сайте с 20.03.2007
Offline
166
989

Подскажите, нужно в одном меню заменить все li на h2, </li> заменил без проблем на </h2>, а вот как заменить <li> не знаю, так как в нем прописано куча классов и ид, а их нужно вычистить.

Искал в нете, нашел вот это для замены - [^>]*> , т.е.:

$output = str_replace('<li[^>]*>', '<h2>', $output);

Но не работает...

Премиум верстка и дизайн под ключ ( https://searchengines.guru/ru/forum/1045270 )
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

$output = preg_replace('@<li .*?>@smi', '<h2>', $output);

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

оно не работает с регулярными выражениями, нужно preg_replace('/<li... )

RaftKorn
На сайте с 20.03.2007
Offline
166
#3

Большое спасибо!

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