特别<a> tags that have a specific href</a>

时间:2014-10-22 13:19:48

标签: php regex

我的正则表达式技巧有点生疏。我正在开发PHP,我试图使用正则表达式来提取具有特定href的某些标签,即:

    <a href=”javascript:void(0);” onclick=”window.open('.some-thing/utilities/words/hello','Words','
    toolbar=no,location=no,status=no,menubar=no,scrollbars=yes'); 
    return false;”>Hello</a>

    <a href=”www.google.com”>Google</a>

如何提取一个包含href =“javascript:void(0);”的标签?希望有道理。我可以提供我使用的正则表达式的示例,但我已经使用了很多,他们只是为了弄乱。

1 个答案:

答案 0 :(得分:1)

  

警告:您不应使用正则表达式解析HTML


对于整个链接:

/(<a\s[^>]*?href="javascript:void\(0\)\;?"[^>]*?>.*?<\/a>)/gsi

仅限内容:

/<a\s[^>]*?href="javascript:void\(0\)\;?"[^>]*?>(.*?)<\/a>/gsi


Try it yourself