[英]PHP: preg_match search and replace href
我有html并包含许多这样的链接:
<a href="http://www.mydomain1.com">Click Me</a>
我想要:
复制其原始链接: http : //www.mydomain1.com
在其前面附加文本: test.php?url = http://www.mydomain1.com
这样所有href的最终输出将变为:
<a href="test.php?url=http://www.mydomain1.com">Click Me</a>
这个怎么做?
在HTML上使用正则表达式通常不是一个好习惯。 改用DOM解析器:
如果确实需要,可以从以下答案中使用我的正则表达式:
$regexForHREF = "/href[ ]*=[ ]*(?:\"|')(.+?)(?:\"|')/";
获取href值,然后可以使用str_replace添加“ test.php?url =“。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.