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

招加盟代购520

招加盟代购520

2016-01-29 18:18

转换文本为超联和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, """", "&quot;")
    to_html = Replace(to_html, "<", "&lt;")
    to_html = Replace(to_html, "", "&gt;")
    to_html = Replace(to_html, vbcrlf, "<br")
    to_html = Replace(to_html, "/&lt;", "<")
    to_html = Replace(to_html, "/&gt;", "")
    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://&not;¤&cedil;$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://&not;¤&cedil;(.[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

 
展开更多 50%)
分享

猜你喜欢

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

ASP
转换文本为超联和Email格式的代码

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

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

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

word2024中怎么转换文件格式

word
word2024中怎么转换文件格式

Keynote怎么查找和替换文本

电脑网络
Keynote怎么查找和替换文本

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel将文本的数字转换数字格式

电脑入门
Excel将文本的数字转换数字格式

转换中文为unicode 转换unicode到正常文本

Web开发
转换中文为unicode 转换unicode到正常文本

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

介绍一下GETROWS的用法

介绍一下GETROWS的用法

Win XP系统任务栏实用技巧总集

Win XP系统任务栏实用技巧总集
下拉加载更多内容 ↓