[英]Match regex pattern multiple times
我正在嘗試編寫一個正則表達式,它將在 2 次和無限次之間匹配給定的模式。 實際上,我只是想將多個換行符合並為一個,如果有的話。
樣本輸入:
<br><br>
<br>
ABC
<br>
<br>
預期 output:
<br>
ABC
<br>
如果正則表達式在上述 output 上運行,那么我希望看到完全相同的 output。
<br>
標簽之間可以有任意數量的空格。
我試過的:
$html = preg_replace('/(?:<br>\s?){2,}/s', null, $html);
只需查找<br>
后跟可選空格字符 2 次或更多次並替換為<br>
:
$html = preg_replace('/(<br>\s*){2,}/', '<br>', $html);
如果需要,您可以替換為"<br>\n"
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.