主页 > 知识库 > 转换文本为超连接和Email格式的代码

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

热门标签:平凉高德地图标注商户要收费吗 提高电话机器人接通率 荆州智能电销机器人 地图标注与公司业务关系 外呼系统api对接 销售电销机器人诈骗 福建微码电话机器人 广西智能外呼系统多少钱 大学校门地图标注
如果用户输入了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格式的代码》,本文关键词  转换,文本,为,超连,接和,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《转换文本为超连接和Email格式的代码》相关的同类信息!
  • 本页收集关于转换文本为超连接和Email格式的代码的相关信息资讯供网民参考!
  • 推荐文章