Задать вопрос
@User782
Кратко о себе

Как удалить абзац, в котором один или два любых символа?

Нужно удалить из текста регуляркой строки в которых один или два символа в тегах абзаца:
<p>q</p>
<p>hgfh</p>
<p>1 w</p>

Чтобы осталось:
<p>hgfh</p>
Пытаюсь так, но не работает:
$str = preg_replace('#(<p>.{2}</p>)#is', '', $str);

то есть точка это любой символ, который повторяется два раза.
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
roswell
@roswell
и швец, и жнец, и на дуде игрец
$str = preg_replace('#<p>.{1,2}</p>#is', '', $str);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽