用<br替换<br style="..."/>

时间:2015-05-21 14:04:59

标签: php html regex string

我正在寻找一种方法或正则表达式来更改断点标记,如:

<br style="font-size:12.8000001907349px">

到:

<br>

现在我正在使用它,但没有按预期工作。

preg_replace("/<br\W*?\/>/", "<br>", $the_string);

如何更改代码才能使其正常工作?

3 个答案:

答案 0 :(得分:2)

保持简单,就像这样:

preg_replace("/<br.*?>/", "<br>", $the_string);

基本上.*?表示:

  • 。*?匹配任何字符(换行符除外)
    • 量词: *?在零和无限次之间,尽可能少,根据需要进行扩展[懒惰]

答案 1 :(得分:1)

lang/标记更改为<br>标记。

这将有效:

<br />

答案 2 :(得分:1)

将此Regex表达式用于以下字符串:

Search this: <br anykindoftext>

preg_replace("/<br\s+.*>/", "<br>", $the_string);

当您使用您需要的样式搜索br标签时:

Search this: <br style=“…”>
preg_replace("/<\s*br\s+style\s*=\s*".*"\s*>/", "<br>", $the_string);
相关问题