每个例子:
<a href="http://www.google.com">http://www.google.com</a>
转换为
http://www.google.com
在纯文本中没有使用php中的preg_replace超链接。
答案 0 :(得分:0)
您必须使用以下代码:
$content = '<a href="http://www.google.com">http://www.google.com</a>';
$unlinked_content = preg_replace('#<a.*?>(.*?)</a>#is', '$1', $content);
我用的是&#39;多线链接的修饰符。
但是如果你想创建一段清晰的文本,你必须使用像[$1]
之类的东西封装未链接的内容作为preg_replace函数的第二个参数。
如果您想了解正则表达式,我建议regex101页面。
答案 1 :(得分:-1)
preg_replace('#<a.*?>(.*?)</a>#i', '\1', $text)