urls自动识别生成链接 用asp怎么写呢?

zcllcz 2005-05-19 04:55:42
怎么在留言板上写出例如sohu网址,会自动生成链接

例如http://www.sohu.com

个人思路 用replace把http://替换成href=fsdfasd">http://

如果后面遇到汉字刚把前一个字符后面加上</a>
附----
//判断是否中文函数
function ischinese(s){
var ret=true;
for(var i=0;i<s.length;i++)
ret=ret && (s.charCodeAt(i)>=10000);
return ret;
}
-------------
这是javascript

望指点给出完整程序行不?
毕设在即啊

附一段正则表达式 但不明白
<%
Function Change(strContent)
On Error Resume Next
strContent = FilterJS(strContent)
Dim RegExpress
Dim reContent
Set RegExpress = New RegExp
RegExpress.IgnoreCase = True
RegExpress.Global = True
RegExpress.Multiline = True

'自动识别网址
RegExpress.Pattern = "^((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%
\-&_~`@':+!]+)"
strContent = RegExpress.Replace(strContent, "<a target=_blank href=$1>$1</a>")

RegExpress.Pattern = "((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%\
-&_~`@':+!]+)$"
strContent = RegExpress.Replace(strContent, "<a target=_blank href=$1>$1</a>")

RegExpress.Pattern = "([^>=""])((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-
9\./=\?%\-&_~`@':+!]+)"
strContent = RegExpress.Replace(strContent, "$1<a target=_blank href=$2>$2</a>
")

'自动识别www等开头的网址
RegExpress.Pattern = "([^(http://|http:\\])((www|cn)[.](\w)+[.]{1,}(net|com|c
n|org|cc)(((\/[\~]*|\\[\~]*)(\w)+)|[.](\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}
([\&](\w)+[\=](\w)+)*)*)"
strContent = RegExpress.Replace(strContent, "<a target=_blank href=http://$2>$
2</a>")

'自动识别Email地址,如打开本功能在浏览内容很多会引起服务器停顿
'RegExpress.Pattern = "([^(=)])((\w)+[@]{1}((\w)+[.]){1,3}(\w)+)"
'strContent = RegExpress.Replace(strContent,"<a target=_blank href=""mailt$2""
>$2</a>")

Set re = Nothing
UBBCode = strContent
End Function%>
在须要的地方加上一Change(?????),

没试,应该可以,是从别人的UBBCODE中剪下的

急啊
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcllcz 2005-05-19
  • 打赏
  • 举报
回复
我把程序发给你!帮我看看
zcllcz 2005-05-19
  • 打赏
  • 举报
回复
再讲讲呢 我的qq471309430
可否指教呢?
我不懂正则哎
TSD 2005-05-19
  • 打赏
  • 举报
回复
用正判断是不是网址或是邮件地址就可以了,不用判断中文的

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧