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

2025-05-29 0 61

如果用户输入了http://aaa.bbb.ccc,下面这个代码将把他的输入转换成http://aaa.bbb.ccc,大家看看正则表达式有多厉害,呵呵。

  1. <%
  2. '调用这个函数来显示成超联结
  3. Response.Writeto_html(s_message)
  4. %>
  5. <%
  6. Functionto_html(s_string)
  7. to_html=Replace(s_string,"""",""")
  8. to_html=Replace(to_html,"<","<")
  9. to_html=Replace(to_html,">",">")
  10. to_html=Replace(to_html,vbcrlf,"<br>")
  11. to_html=Replace(to_html,"/<","<")
  12. to_html=Replace(to_html,"/>",">")
  13. to_html=edit_hrefs(to_html)
  14. EndFunction
  15. %>
  16. <scriptlanguage="javascript1.2"runat=server>
  17. functionedit_hrefs(s_html){
  18. //一个使用正则表达式的典范
  19. //转换文本中所有的超联结和电子邮件格式
  20. s_str=newString(s_html);
  21. s_str=s_str.replace(/bhttp://www(.[w+.:/_]+)/gi,
  22. "http://¬¤¸$1");
  23. s_str=s_str.replace(/b(http://w+.[w+.:/_]+)/gi,
  24. "<ahref="$1">$1</a>");
  25. s_str=s_str.replace(/b(www.[w+.:/_]+)/gi,
  26. "<ahref="http://$1">$1</a>");
  27. s_str=s_str.replace(/bhttp://¬¤¸(.[w+.:/_]+)/gi,
  28. "<ahref="http://www$1">http://www$1</a>");
  29. s_str=s_str.replace(/b(w+@[w+.?]*)/gi,
  30. "<ahref="mailto:$1">$1</a>");
  31. returns_str;
  32. }
  33. </script>
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 转换文本为超连接和Email格式的代码 https://www.kuaiidc.com/88956.html

相关文章

发表评论
暂无评论