PHP正则表达式 - 检测3个或换行符

时间:2013-11-12 11:51:08

标签: php regex

我在Wordpess中有数据页,在数据中,我想检测3< br>或3输入字符 要检测3个或更多新行字符,
我有:/(^[\rn]*|[\r\n]+)[\s\t]*[\r\n]{3,}+/
我需要添加和选项来检测3个新的行字符或3< br />。 如何实现这一目标? 感谢

1 个答案:

答案 0 :(得分:3)

这个正则表达式应该这样做:

/(?:(?=[\r\n])\r?\n?|<br[^>]+>){3,}/

说明:

  • 组:
    • 或者:
      • 确保有\r\n提前
      • 之一
      • 匹配可选\r,然后选择\n
      • (此格式允许您匹配所有三种换行格式:\r\n\r\n
    • 或:
      • <br>代码,可能包含其他内容,例如<br /><br style="clear:both">等。
  • 将该组匹配三次或更多次。