//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://'; |
//网页特效 实现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/"; |
//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;} |
时间: 2024-11-01 10:42:52