Я полный регулярный пользователь noob. Я работаю с WordPress и отчаянно пытаюсь разобраться с wautop WordPress, который я ненавижу и люблю (больше ненавижу!). В любом случае я пытаюсь удалить теги <p>
вокруг определенных команд.
Вот что я получаю:
<p>
[hide]
<img.../>
[/hide]
</p>
или
<p>
[imagelist]
<img .../>
<img .../>
[/imagelist]
</p>
Вот что я хотел бы:
[hide]
<img.../>
[/hide]
или
[imagelist]
<img .../>
<img .../>
[/imagelist]
Я пробовал:
preg_replace('/<p[^>]*>(\[[^>]*\])<\/p[^>]*>/', '$1', $content); // No luck!
EDIT:
Когда я делаю регулярное выражение, это все еще просто переменная, содержащая текст .. Он еще не проанализирован как HTML. Я знаю, что это возможно, потому что я уже сделал это, избавившись от p-тегов вокруг тега изображения. Поэтому мне просто нужно регулярное выражение для обработки текста, который будет проанализирован как html в будущем.
Вот похожий вопрос
Спасибо!
Мэтт Мюллер