繁体   English   中英

PHP:preg_match搜索并替换href

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM