V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xixitalk  ›  全部回复第 2 页 / 共 2 页
回复总数  40
1  2  
2016-10-01 16:51:19 +08:00
回复了 xixitalk 创建的主题 Python [请教]文本里多个 URL 处理
我现在明白推特的 tweet 结构里不仅保存了缩短的地址 url ,还有展开地址 expand_url ,还有一个显示地址 disp_url 。不然推文转换成 html 太低效率了。

缩短的地址保证了地址唯一性(当然还有数据统计方面的作用)
展开地址是用户原始输入的地址
显示地址保证了原始地址过长只显示前面 30 字节左右,排版美观。
2016-10-01 16:35:45 +08:00
回复了 xixitalk 创建的主题 Python [请教]文本里多个 URL 处理
感谢,写了一个能用的

def convertMsgToHTML(msg):
#urls = re.findall('http[s]?://(?:#|[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', msg)
msg = re.sub(r'( http[s]?://(?:#|[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+)', r'<a href="\g<1>" target="_blank">\g<1></a>',msg,count=0,flags=re.UNICODE|re.MULTILINE)
return msg

测试:
msg = u'''特殊 123 http://g.cn 456 http://g.cn/1234 78910 汉字
'''
text = convertMsgToHTML(msg)

print text.encode('utf-8')


输出结果:
特殊 123 <a href="http://g.cn" target="_blank">http://g.cn</a> 456 <a href="http://g.cn/1234" target="_blank">http://g.cn/1234</a> 78910 汉字
2016-10-01 09:49:26 +08:00
回复了 xixitalk 创建的主题 Python [请教]文本里多个 URL 处理
@zjuhwc 替换 g.cn 的时候会把 g.cn/1234 里前半部分替换掉,后者会变成<a href="http://g.cn">http://g.cn</a>/1234 这样的。
2016-10-01 09:46:20 +08:00
回复了 xixitalk 创建的主题 Python [请教]文本里多个 URL 处理
@xiaojj 正则替换吗?直接 replace 不好写吧
2016-10-01 09:44:35 +08:00
回复了 xixitalk 创建的主题 Python [请教]文本里多个 URL 处理
@ebony0319 不是,这是一个 URL,不是多个
2016-10-01 09:42:40 +08:00
回复了 xixitalk 创建的主题 Python [请教]文本里多个 URL 处理
正则表达式提取了整个 URL ,包括参数的
2016-10-01 09:41:36 +08:00
回复了 xixitalk 创建的主题 Python [请教]文本里多个 URL 处理
文本例子
文本:第一个地址: http://g.cn 第二个地址: http://g.cn/1234

替换后:第一个地址:<a href="http://g.cn">http://g.cn</a> 第二个地址:<a href="http://g.cn/1234">http://g.cn/1234</a>
2014-03-05 09:42:42 +08:00
回复了 jun0205 创建的主题 问与答 在离职时给公司电脑重装系统居然是违法的。
我觉得公司小题大做了,走离职流程HR部门会瞬间变成坏人模式,但是楼主重装电脑也有不妥之处。我一般换电脑都是用无影无踪擦除除C盘外的所有数据,C盘documents and settings目录和program Files大部分也会擦除,基本上拿到电脑的人如果不重装系统没法用的程度。另外你之前注册域名的事情估计影响很恶劣,至少在领导的心里,觉得你有阴谋,想威胁公司,所以这次故意整你。
3322比较好,可以通过api进行IP更新。我之前用kmdns,很不稳定,就换成3322了,写了个脚本,10分钟检查一次IP,如果IP变化了,就通过3322的API更新域名的IP。

http://xixitalk.github.io/blog/2013/05/29/update-ddns-with-api/
2011-10-01 19:18:23 +08:00
回复了 gaolinjie 创建的主题 南京 想问问南京的IT创业环境怎么样?
没人才,没有氛围,硬件设施也不行。
2011-10-01 11:50:04 +08:00
回复了 Mianco 创建的主题 iPad iPad第三方中文输入法大家的选择是?
WI输入法,特别蓝牙键盘好使。
2011-10-01 11:49:21 +08:00
回复了 henry 创建的主题 iPad IPAD2的摄像头
ipad2前摄像头30万,后摄像头70万。
2011-10-01 11:41:36 +08:00
回复了 ratazzi 创建的主题 iPad 买 iPad2 还是等 iPad 3 ?
现在还没有买,就等ipad3吧。我估计12年上半年必推出。ipad2摄像头不给力,4.3.5还不能越狱。
2011-10-01 11:28:15 +08:00
回复了 linsk 创建的主题 iPad iPad真是褒剧利器,放16:9外接高清线接到16:9的电视什么表现?
搜狐客户端上可以看生活大爆炸了
2011-10-01 11:16:39 +08:00
回复了 gaolinjie 创建的主题 南京 南京华为vs南京摩托罗拉怎么选啊?
刚毕业去华为,已经结婚有小孩的老油子去moto,外企还是清闲些。
2011-10-01 11:10:06 +08:00
回复了 dimlau 创建的主题 Project Babel 可否集成 Gtalk 群功能?
我现在就在用。通过gtalk完成twitter的几乎全部操作
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2804 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 03:23 · PVG 11:23 · LAX 20:23 · JFK 23:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.