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

use*_*124 3 php regex line-breaks preg-match

我正在尝试匹配HTML中的字符串

例如,我想在里面找到字符串 <strong> string </strong>

我正在做的是

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

echo $data[1][0];
Run Code Online (Sandbox Code Playgroud)

当我想在里面搜索的字符串<strong>不是换行符但是如果它有换行符时,它怎么办?

不工作的例子:

<strong>
line break string
</strong>
Run Code Online (Sandbox Code Playgroud)

Dar*_*arm 10

使用:

preg_match_all('/<strong>(.*)<\/strong>/s',$html,$data);
Run Code Online (Sandbox Code Playgroud)