
1 keakon 2013 年 2 月 1 日 没看懂你干啥,你是要re.sub()么? |
2 paloalto OP @keakon 啊简单的说就是想把字符串 '@post-rocker @post-rocker' 替换为: '@<a href="/member/post-rocker">孬爷爷 biu一 声</a> @<a href="/member/post-rocker">孬爷爷 biu一 声</a>' |
3 paloalto OP 哈哈哈 >>> comment = '@post-rocker @post-rocker :请查看@ailuoli 的文章' >>> stra = re.compile(r'@([a-zA-Z0-9][\w\-\.\_]+)',re.I) >>> comment = stra.sub('ddd', comment) >>> print comment ddd ddd :请查看ddd 的文章 好像是这么个思路!! |
4 paloalto OP >>> stra = re.compile(r'@([a-zA-Z0-9][\w\-\.\_]+)',re.I) >>> comment = '@post-rocker @post-rocker' >>> for i in xrange(len(usernames)): ... comment = stra.sub('<a href="/member/'+ usernames[i] + '">' + nicknames[i] + '</a>', comment) ... >>> print comment <a href="/member/post-rocker">孬爷爷</a> <a href="/member/post-rocker">孬爷爷</a> 大功告成!!!哈哈哈哈哈哈!! |
5 zhy0216 2013 年 2 月 21 日 用lz一开始的思路应该也走得通. 只要去除重复就可以了. 具体可以使用一个dictionary. dict(zip(usernames,nicknames)) |
6 greenymora 2013 年 2 月 22 日 @paloalto 话说。我想要进排名看看。邮箱是 [email protected] |
7 paloalto OP @greenymora 排名已经停了啊。我从那个公司离职一年多了。。 |