关于如何替换,参考这里:
http://www.cnpythoner.com/post/65.html
解释有两种:
(1)用字符串本身的replace方法
1 2 | a = 'hello word' ; a.replace( 'word' , 'python' ); |
输出的结果是hello python。
(2)用正则来替换字符串
1 2 3 4 | import re; strinfo = re. compile ( 'word' ); b = strinfo.sub( 'python' ,a); print b; |
输出的结果也是hello python
但是,我此处,不知道何种原因,上述第一种方法,即用字符本身的replace方面,尝试了多遍,无论如何都实现不了字符串的替换。
后来无奈,只有用第二种方法,来实现字符串替换:
1 2 3 4 5 | <p> # replace old url with new url: old_pic_url = "http: / / hiphotos.baidu.com / " + gBaiduBlogUser + r '/[a-z]{0,2}pic/item' new_pic_url = gWordpressRootPath + "wp - content / uploads / " + gBaiduBlogUser + " / pic" pattern = re. compile (old_pic_url) blogContent = pattern.sub(new_pic_url, blogContent)< / p> |
转载请注明:在路上 » 【整理】Python中,关于字符串的查找并替换