Регулярные выражения preg_match с переносами строк - PullRequest
3 голосов
/ 08 декабря 2011

Я пытаюсь сопоставить строку внутри HTML

например, я хочу найти строку внутри <strong> string </strong>

что я делаю, это

preg_match_all('|\<strong\>(.*)\<\/strong>|',$html,$data);

echo $data[1][0];

работает, когда строка, которую я хочу найти внутри <strong>, не является разрывом строки но если у него разрыв строки, как я могу это сделать?

не работает пример:

<strong>
line break string
</strong>

1 Ответ

10 голосов
/ 08 декабря 2011

Использование:

preg_match_all('/<strong>(.*)<\/strong>/s',$html,$data);
...