手机
当前位置:查字典教程网 >编程开发 >正则表达式 >转换文本为超连接和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格式的代码】相关文章:

C#中的正则表达式 学习资料

正则表达式匹配,替换,查找

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

java正则表达式彻底研究

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

用正则实现提取代码内容的代码

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

得到连接和图片的地址 正则

javascript正则表达式和字符串RegExp and String(二)

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

精品推荐
分类导航