1
keakon 2013-02-01 22:28:42 +08:00
没看懂你干啥,你是要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-02-21 23:19:04 +08:00
用lz一开始的思路应该也走得通.
只要去除重复就可以了. 具体可以使用一个dictionary. dict(zip(usernames,nicknames)) |
6
greenymora 2013-02-22 01:22:00 +08:00
@paloalto 话说。我想要进排名看看。邮箱是 [email protected]
|
7
paloalto OP @greenymora 排名已经停了啊。我从那个公司离职一年多了。。
|