我有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>
怎么做?
答案 0 :(得分:1)
在HTML上使用正则表达式通常不是一个好习惯。改为使用DOM解析器:
如果你真的需要,你可以使用我的this答案:
我的正则表达式$regexForHREF = "/href[ ]*=[ ]*(?:\"|')(.+?)(?:\"|')/";
获取href值,然后您可以使用str_replace添加“test.php?url =”。