获取特定<;a>;具有特定href的标记


Get particular <a> tags that have a specific href

我的正则表达式技能有点生疏。我正在用PHP进行开发,并尝试使用regex来提取具有特定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);"的一个标记?希望这是有道理的。我可以提供我使用的正则表达式的例子,但我使用了太多,它们太乱了。

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


对于整个链接:

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

仅用于内容:

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


自己试试