代码:
$message = "<a href=\"http://www.stackoverflow.com\" target=\"new\">My link</a>";
function unclick ($message) {
$message = preg_replace("#\<a.+href\=[\"|\'](.+)[\"|\'].*\>.*\<\/a\>#U","$1",$message);
$message = str_replace("mailto:","",$message);
return $message;
}
这仅在链接如下所示时有效:
http://stackoverflow.com/
不幸的是,它不适用于更长的链接:
http://stackoverflow.com/questions/ask
需要一种从所有链接中删除 html 标记的方法。谢谢。