我正在尝试匹配<a>
我的内容中的标签,并将它们替换为链接文本,后跟方括号中的 url 以获取打印版本。
如果只有“href”,则以下示例有效。如果<a>
包含另一个属性,则它匹配太多并且不会返回所需的结果。
如何匹配 URL 和链接文本,仅此而已?
这是我的代码:
<?php
$content = '<a href="http://www.website.com">This is a text link</a>';
$result = preg_replace('/<a href="(http:\/\/[A-Za-z0-9\\.:\/]{1,})">([\\s\\S]*?)<\/a>/',
'<strong>\\2</strong> [\\1]', $content);
echo $result;
?>
期望的结果:
<strong>This is a text link </strong> [http://www.website.com]