网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 正则表达式 > 正文

转换文本为超连接和Email格式的代码

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

本文主要为广大网友提供“转换文本为超连接和Email格式的代码”,希望对需要转换文本为超连接和Email格式的代码网友有所帮助,学习一下!

如果用户输入了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>
  • 上一篇资讯: 去除内容中的html
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师