主题:  如何自动给网址加上链接?

绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#12002/8/5 9:39:44
如何定义这个正则表达式?
左边界容易确定,但如何确定这个网址在何处结束,这是个最大的问题

编辑历史:[这消息被germchen编辑过(编辑时间2002-08-05 09:47:21)]


绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#22002/8/5 9:57:17
问题解决了,拿出来与大家分享
re.pattern="((http|https|ftp):(\/\/|\\\\)((\w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(((\/[\~]*|\\[\~]*)(\w)+)|[.](\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=](\w)+)*)*)"
strcontent=re.replace(strcontent,"$1")



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#32002/8/5 11:13:23
germchen在上个帖子中说
引用:
问题解决了,拿出来与大家分享
re.pattern="((http|https|ftp)\/\/|\\\\)((\w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(((\/[\~]*|\\[\~]*)(\w)+)|[.](\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=](\w)+)*)*)"
strcontent=re.replace(strcontent,"$1")



好啊,不过我先要试试,



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#42002/8/5 11:24:54
我已经测试过了,而且也用在我上次做的那个社区上了,
基本上大部分网址已经能自动加上链接了,但也有少部分没能加上
这样也已经满足要求了,呵呵



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#52002/8/5 11:35:46
OK,相信你,我也留一份。