读书人

艹python 字符串替换如何变态

发布时间: 2012-08-22 09:50:35 作者: rapoo

艹,python 字符串替换怎么变态

需求:

我希望把域名xxx.duitang.com替换成media

比如 "http://img2.duitang.com/uploads/item/201105/28/20110528170219_tPiW8.jpg"? ---------》media/uploads/item/201105/28/20110528170219_tPiW8.jpg

?

python 字符串替换可以用2种方法实现:

1是用字符串本身的方法。

"http://img2.duitang.com/uploads/item/201105/28/20110528170219_tPiW8.jpg".replace("http://img2.duitang.com","media")

但发现这种方式不能使用则表达式,坑爹啊!

?

?

2用正则来替换字符串
import re

r = re.compile("http://\w*.duitang.com")
print r.sub("media","http://img2.duitang.com/uploads/item/201105/28/20110528170219_tPiW8.jpg")

输出的结果:media/uploads/item/201105/28/20110528170219_tPiW8.jpg

?

搞定,不过python替换字符串真是麻烦啊。

读书人网 >perl python

热点推荐