手机
当前位置:查字典教程网 >编程开发 >正则表达式 >转换文本为超连接和Email格式的代码
转换文本为超连接和Email格式的代码
摘要:如果用户输入了http://aaa.bbb.ccc下面这个代码将把他的输入转换成http://aaa.bbb.ccc大家看看正则表达式有多厉...

如果用户输入了http://aaa.bbb.ccc

下面这个代码将把他的输入转换成http://aaa.bbb.ccc

大家看看正则表达式有多厉害,呵呵。

<%

'调用这个函数来显示成超联结

Response.Write to_html(s_message)

%>

<%

Function to_html(s_string)

to_html = Replace(s_string, """", """)

to_html = Replace(to_html, "<", "<")

to_html = Replace(to_html, ">", ">")

to_html = Replace(to_html, vbcrlf, "<br>")

to_html = Replace(to_html, "/<", "<")

to_html = Replace(to_html, "/>", ">")

to_html = edit_hrefs(to_html)

End Function

%>

<script language="javascript1.2" runat=server>

function edit_hrefs(s_html){

// 一个使用正则表达式的典范

// 转换文本中所有的超联结和电子邮件格式

s_str = new String(s_html);

s_str = s_str.replace(/bhttp://www(.[w+.:/_]+)/gi,

"http://¬¤¸$1");

s_str = s_str.replace(/b(http://w+.[w+.:/_]+)/gi,

"<a href="$1">$1</a>");

s_str = s_str.replace(/b(www.[w+.:/_]+)/gi,

"<a href="http://$1">$1</a>");

s_str = s_str.replace(/bhttp://¬¤¸(.[w+.:/_]+)/gi,

"<a href="http://www$1">http://www$1</a>");

s_str = s_str.replace(/b(w+@[w+.?]*)/gi,

"<a href="mailto:$1">$1</a>");

return s_str;

}

</script>

【转换文本为超连接和Email格式的代码】相关文章:

教你轻松记住JS正则表达式

使用正则表达式替换表情符号核心代码

JS、replace利用正则表达式替换SQL所有参数为指定格式的数据

js正则表达式之match函数讲解

ASP超级链接和HTML函数正则表达式 修正版

js 匹配多个的Email地址的代码

js用正则表达式控制价格输入实现代码

asp正则过滤重复字符串的代码

只能是字母或数字或者是字母和数字的组合的正则previousSibling

[a] 1 [/a]转换为网址的UBB的正则

精品推荐
分类导航