|
主题: 如何自动给网址加上链接?
|
绿茶
职务:普通成员
等级: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,相信你,我也留一份。
|