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

3387hy7

3387hy7

2016-02-19 13:59

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的转换文本为超连接和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, """", """)
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
展开更多 50%)
分享

猜你喜欢

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

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

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

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

s8lol主宰符文怎么配

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

word2018中怎么转换文件格式

word
word2018中怎么转换文件格式

Keynote怎么查找和替换文本

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

lol偷钱流符文搭配推荐

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

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

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

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

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

lolAD刺客新符文搭配推荐

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

查看进程令牌信息源代码

查看进程令牌信息源代码

让程序只运行一个实例的方法

让程序只运行一个实例的方法
下拉加载更多内容 ↓