需要复制并粘贴大量文本,并填充
<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
。
答案 0 :(得分: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);
我确信有人可以提出更好的正则表达式,但它可以完成工作。