带有换行符的正则表达式preg_match

时间:2011-12-07 21:00:12

标签: php regex preg-match line-breaks

我正在尝试匹配HTML

中的字符串

例如我想在<strong> string </strong>

中找到字符串

我正在做的是

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

echo $data[1][0];

当我想在<strong>内搜索的字符串不是换行符时,它可以正常工作 但如果它有换行符,我该怎么办呢?

无法正常工作示例:

<strong>
line break string
</strong>

1 个答案:

答案 0 :(得分:10)

使用:

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