регулярное выражение, чтобы соответствовать р тегов и добавить BR внутри них - PullRequest
0 голосов
/ 06 декабря 2009

Ну, название вопроса объясняет вопрос: D, но вот пример, тем не менее

asdf
asdf
<p>asdf
asdf
asdf</p>

как мне получить его для регулярного выражения внутри тегов p и применить к нему nl2br, чтобы результат был:

asdf
asdf
<p>asdf<br />
asdf<br />
asdf</p>

Редактировать: в PHP

1 Ответ

3 голосов
/ 06 декабря 2009

Использование Простой HTML DOM вместо регулярных выражений

$html = str_get_html(...);

foreach($html->find('p') as $element){
    //get html in p
    $ihtml = p->innertext;

    //apply function
    $ihtml = nl2br($ihtml);

    //save
    $p->innertext = $ihtml;
}

//print the new output
echo $html;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...