【问题标题】:Remove (replace) link with class="selected" and attributes but keep anchor using PHP regex删除(替换)带有 class="selected" 和属性的链接,但使用 PHP 正则表达式保持锚点
【发布时间】:2014-11-06 12:57:55
【问题描述】:

我正在寻找一个好的正则表达式,它可以从菜单中删除带有 class="selected" 的链接。问题是我的链接还有其他属性,例如 rel、title。 此类链接的示例

<a class="selected" href="http://domain.org/connect.html" title="About Us, Contact us" rel="nofollow">About us</a>

所有代码都有效。我试过一个简单的测试正则表达式。但它不能正常工作。 &lt;a class="selected".*?&gt;([^&gt;]*)&lt;\/a&gt;/i 也不起作用。我需要一个强大的正则表达式,希望你们能帮助我。

【问题讨论】:

  • 我建议改用DOMDOcument

标签: php regex menu hyperlink


【解决方案1】:

类似

<a[^>]*class="selected"[^>]*>[^<]*<\/a>

?

Demo.

【讨论】:

    猜你喜欢
    • 2014-03-21
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多