需要复制和粘贴大量文本,它填充了
<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
的链接.
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);
我相信有人可以建议一个更好的正则表达式,但它可以完成工作。