我的正则表达式技能有些生锈。我正在使用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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句