我需要帮助来制作正则表达式。匹配这些:
目标是匹配仅<br/>
或/和空格的任何html标记。
<p><br/></p>
<h1><br/></h1>
<p><br/><br/></p>
<span><br/><br/></span>
<b><br/> <br/> </b>
<h2><br/> <br/> </h2>
答案 0 :(得分:1)
尝试:
preg_match_all('#<([\S]+)[^>]*>(\s*|(<br\s*/>)*)*</\\1>#i', $html, $m);
如果你想剥离仅包含注释和空格/ <br/>
的元素,那么单独使用正则表达式会带来痛苦,甚至是不可能的。