当前位置:首页 > 通信资讯 > 正文

以超文本格式读取邮件(超文本格式读取邮件)

如果用户输入了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>
如果您对该产品感兴趣,请填写办理(客服微信:xiaoxiongyidong)

为您推荐:

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。