【问题标题】:Regular expressions preg_match with line breaks [duplicate]带有换行符的正则表达式 preg_match [重复]
【发布时间】:2012-01-15 09:13:57
【问题描述】:

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

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

我正在做的是

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

echo $data[1][0];

当我想在&lt;strong&gt; 中搜索的字符串不是换行符时,它可以工作 但是如果它有换行符,我该怎么办?

不工作示例:

<strong>
line break string
</strong>

【问题讨论】:

标签: php regex preg-match line-breaks


【解决方案1】:

用途:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 2013-10-05
    • 2012-11-20
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    相关资源
    最近更新 更多