【问题标题】:Regular expression needed for PHPPHP 需要的正则表达式
【发布时间】:2011-04-17 05:14:21
【问题描述】:

谁能告诉我在一些 PHP 中使用的正则表达式来查找以下内容:

  1. <p> </p> 这些标签之间的空白有任何变化

  2. <p><br/> 再次带有这些标签之间的空白的任何变化

任何帮助表示赞赏,谢谢!

【问题讨论】:

标签: php regex


【解决方案1】:

如果您想解析 XML(或 HTML),您应该考虑使用 XML 解析器而不是正则表达式。这样会更有效率。

PHP 已经包含一个对您有好处的 XML 解析器 :)


资源:

关于同一主题:

【讨论】:

  • 嘿,谢谢。它实际上是 ExpressionEngine 查找和替换插件中的一个参数,我认为它会使用 PHP。
  • XML 解析器与正则表达式不一定“更有效”,具体取决于任务的内容。它通常“更正确”;但在这种非常有限的情况下,正则表达式实际上工作得很好(而且可能更快)。
【解决方案2】:

非常简单(而且伙计们,因为他要求的东西之间只有空格,而不是嵌套标签或属性或任何东西,在这种情况下不需要解析器......)

/<p>\s+<\/p>/

/<p>\s+<br\/>/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多