Привет, ребята, моя переменная php $ content содержит html!я хочу отфильтровать этот $ контент для
[q=SomeQuestoin]
и [a=SomeAnswer]
и обернуть каждое совпадение в div.question и div.answer.
Так что всякий раз, когдаэта [q=Some Question][a=Some Answer]
структура найдена в $ content, я хочу это выпустить.
<div class="qanda">
<div class="question">
Some Question
</div>
<div class="answer">
Some Answer
</div>
</div>
Возможно ли это?Важно то, что текст Quration или текст ответа может также содержать HTML-теги.как <p>
или <b>
и т. д.
обновление:
$q_regex = '/\[q=([^"]+?)]/is';
$q_output = '<div class="qanda"><div class="queston">$1</div>';
$content = preg_replace($q_regex, $q_output, $content);
$a_regex = '/\[a=([^"]+?)]/is';
$a_output = '<div class="answer">$1</div></div>';
$content = preg_replace($a_regex, $a_output, $content);