@IsaevDev

Что не так с регуляркой?

Есть шаблон:
?{pHolder}
some html
?{/pHolder}


Пытаюсь вырезать:
return preg_replace( '/\?\{' . pHolder . '\}(.*?)\?\{\/' . pHolder . '\}/u', '', $html );


Но не работает. При этом '/\?\{' . pHolder . '\}/u' отрабатывает нормально.
Где ошибочка, подскажите
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
27cm
@27cm
TODO: Написать статус
preg_replace( '/\?\{pHolder\}(.*?)\?\{\/pHolder\}/us', '', $html );
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Maxsior
@Maxsior
loading...
если есть переносы в "some html", то надо писать так ([.\n\s]*?), потому что точка их не охватывает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы