PHP正则表达式来清理重复的HTML标记

Señ*_*cis 0 php regex

我正在尝试使用正则表达式,但没有运气.

我正在阅读的源文件(格式不正确,但我无法在那里做任何事情)在元素之间的源代码中有以下内容

<BR>
<BR>
<BR>
Run Code Online (Sandbox Code Playgroud)

我如何将其与php正则表达式匹配?

Gre*_*reg 5

像这样的东西:

preg_match('/(<br>\s*){3}/i', $str, $matches);
Run Code Online (Sandbox Code Playgroud)

这比你的例子更宽松 - 它做一个不区分大小写的匹配并匹配<br>s 之间的任何空格,而不仅仅是换行符.

要匹配3个或更多而不是3:

preg_match('/(<br>\s*){3,}/i', $str, $matches);
Run Code Online (Sandbox Code Playgroud)