我的正则表达式技能有点生疏。我正在用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
自己试试