//php正則匹配url地址並自動添加連結
| 代碼如下 |
複製代碼 |
|
function autolink($foo)
{
$foo = eregi_replace('(((f|ht){1}tp://)[-a-za-z0-9@:%_+.~#?&//=]+)', '<a href="" target=_blank rel=nofollow></a>', $foo);
if( strpos($foo, "http") === false ){
$foo = eregi_replace('(www.[-a-za-z0-9@:%_+.~#?&//=]+)', '<a href="http://" target=_blank rel=nofollow ></a>', $foo);
}else{
$foo = eregi_replace('([[:space:]()[{}])(www.[-a-za-z0-9@:%_+.~#?&//=]+)', '<a href="http://" target=_blank rel=nofollow></a>', $foo);
}
return $foo;
}
$str = 'http://';
echo autolink($str); |
//網頁特效 實現http地址自動檢測並添加url連結
| 代碼如下 |
複製代碼 |
|
string.prototype.httphtml = function(){
var reg = /(http://|https教程://)((w|=|?|.|/|&|-)+)/g;
return this.replace(reg, '<a href="$1$2">$1$2</a>');
};
var v = "歡迎訪問我的個人網站:http://www.111cn.net/";
alert(v.httphtml()); |
//asp.net教程 中自動給url地址加上超連結
| 代碼如下 |
複製代碼 |
|
private void button1_click(object sender, system.eventargs e){ string strcontent = inputtextbox.text; regex urlregex = new regex(@"(http://([w.]+/?)s*)", regexoptions.ignorecase| regexoptions.compiled); strcontent = urlregex.replace(strcontent, "<a href="" target="_blank"></a>"); regex emailregex = new regex(@"([a-za-z_0-9.-]+@[a-za-z_0-9.-]+.w+)", regexoptions.ignorecase| regexoptions.compiled); strcontent = emailregex.replace(strcontent, "<a href=mailto:></a>"); lbcontent.text += "<br>"+strcontent;} |