-1

需要复制和粘贴大量文本,并且充满

<a href="default.asp?contentID=XXX">xxx</a>

寻找一种方法来删除路径为“deafult.asp?.......”的所有链接

确切地说,我正在使用 PHP wordpress。

....让我澄清一下,我想删除看起来像这样的链接

<a href="default.asp?contentID=123">example text</a>

在保留“示例文本”的同时,我试图删除链接并留下文本。所以删除<a>标签和标签内的所有东西,同时留下“示例文本”。但是我不想删除<a>我页面上的每个标签。只是链接到deafult.asp?contentID=somenumber.

4

1 回答 1

1

preg_replace 是你的朋友。例如,以下实现了您想要的。

$str = "hello <a href='default.asp?contentID=123'>example text</a> bye <a href='/check/default.asp?contentID=456'>example text 2</a>";

$str2 = preg_replace("/<a.*?default.*?>(.*?)<\/a>/","$1",$str);

我敢肯定有人可以建议一个更好的正则表达式,但它可以完成工作。

于 2012-05-08T18:02:58.727 回答