正则表达式将PHP中的所有<br/>替换为<br/>

时间:2016-08-11 03:42:16

标签: php html string replace

我想删除br中的斜杠

所以尝试这段代码:

$data = str_replace('<br/>', 'br', $data);

问题是,斜杠没有被移除,是否是由于html标签&lt;&gt; ?是否有任何解决方法,例如在这种情况下使用正则表达式?

非常感谢您的帮助

2 个答案:

答案 0 :(得分:1)

您可以使用正则表达式替换所有可能的br代码表单

$example = "<br /> <BR /> <br   /> <br/>";

echo preg_replace('#(<br */?>\s*)+#i', '<br />', $example);

// Output: <br> <br> <br> <br>

答案 1 :(得分:0)

替换字符串应为<br>

$ php -r 'echo str_replace("<br/>", "<br>", "asdf<br/>asdf");'
asdf<br>asdf