【发布时间】:2011-06-16 07:34:31
【问题描述】:
如何替换
<a href="#" >sometext+url </a> with url by using preg_replace
我用过这个功能
function parse_url($url) {
$url = preg_replace("#<a\s*[^>]*href=\"#i", "<url>", $url,-1);
$url = preg_replace("<\a>", "<url>", $url,-1);
return $url;
}
【问题讨论】:
-
@Ignacio 接受的答案是错误的。请不要将人们链接到它。现代正则表达式可以解析 HTML。在大多数情况下你只是不想这样做,因为它很脆弱,解析 HTML 是一个已解决的问题。
-
我不明白你在做什么。您希望锚元素成为 url 元素吗?是这样吗?