重复replace() 伤不起啊。。
|
keakonFeb 1, 2013
1
没看懂你干啥,你是要re.sub()么?
|
|
2
@keakon 啊简单的说就是想把字符串 '@post-rocker @post-rocker' 替换为:
'@<a href="/member/post-rocker">孬爷爷 biu一 声</a> @<a href="/member/post-rocker">孬爷爷 biu一 声</a>' |
|
3
哈哈哈
>>> 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
>>> 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> 大功告成!!!哈哈哈哈哈哈!! |
|
zhy0216Feb 21, 2013
5
用lz一开始的思路应该也走得通.
只要去除重复就可以了. 具体可以使用一个dictionary. dict(zip(usernames,nicknames)) |
|
greenymoraFeb 22, 2013
6
@paloalto 话说。我想要进排名看看。邮箱是 [email protected]
|
|
7
@greenymora 排名已经停了啊。我从那个公司离职一年多了。。
|