转换文本为超连接和Email格式的代码
更新时间:2006年06月14日 00:00:00 作者:
如果用户输入了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, "
")
to_html = Replace(to_html, "/
to_html = Replace(to_html, "/>", ">")
to_html = edit_hrefs(to_html)
End Function
%>
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,
"$1");
s_str = s_str.replace(/b(www.[w+.:/_]+)/gi,
"$1");
s_str = s_str.replace(/bhttp://¬¤¸(.[w+.:/_]+)/gi,
"http://www$1");
s_str = s_str.replace(/b(w+@[w+.?]*)/gi,
"$1");
return s_str;
}
相关文章
这篇文章主要介绍了Javascript校验密码复杂度的正则表达式及正则表达式校验密码的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-08-08
求个简单正则...2006-07-07
今天小编就为大家分享一篇JavaScript 正则表达式与字符串查找方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-07-07
我们在加内容时,无论你怎么样排版都好,我们都是无法将里面的图片或是别的什么东西抽出来的.2009-01-01
看到了这文我震惊了,正则能解二元方程式~~,需要的朋友可以看下2012-10-10
本文是小编收集整理的15个常用的javascript正则表达式,非常不错,具有参考借鉴价值,需要的朋友参考下吧2017-05-05
正则表达式,作为一种快速、便捷的处理字符串的工具,在各种编程语言中都有着广泛的用途,通过在PHP中的一些使用,下面记录一下关于PHP中正则使用的一些技巧。2009-10-10
首先需要说明的一点,无论是Winform,还是Webform,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。2009-07-07
这篇文章主要介绍了正则表达式实现最小匹配功能的方法,结合具体实例形式分析了正则表达式最小匹配功能的原理与实现技巧,需要的朋友可以参考下2017-02-02
这篇文章主要为大家分享了最全的常用正则表达式大全,包括校验数字、字符、一些特殊的需求等等,感兴趣的小伙伴们可以参考一下2015-12-12
最新评论