文章目录
今天要从网页采集url,但是出现了一个问题,需要用到替换字符串来纠正,我们先在就来看看如何替换字符串,用到了正则表达式,下面是具体的过程。
- 给txt赋值,注意看http:后面的“/”,我们要把它替换成“/”
![Python教程:[36]如何替换字符串](/2015/02/19/Python%E6%95%99%E7%A8%8B%EF%BC%9A%5B36%5D%E5%A6%82%E4%BD%95%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2/734f12f3d7ca7bcb22a40838bc096b63f724a88f.jpg)
- 引入正则表达式的模块
![Python教程:[36]如何替换字符串](/2015/02/19/Python%E6%95%99%E7%A8%8B%EF%BC%9A%5B36%5D%E5%A6%82%E4%BD%95%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2/bf487563f6246b6022d17d63e9f81a4c500fa28f.jpg)
- 我们使用subn方法来替换字符串,其返回两个值,一个是替换以后的结果,一个是替换的次数
![Python教程:[36]如何替换字符串](/2015/02/19/Python%E6%95%99%E7%A8%8B%EF%BC%9A%5B36%5D%E5%A6%82%E4%BD%95%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2/d68b65cb0a46f21f94dd9144f4246b600d33aef9.jpg)
- 我们看一下替换以后的结果,URL显示就正常了。
![Python教程:[36]如何替换字符串](/2015/02/19/Python%E6%95%99%E7%A8%8B%EF%BC%9A%5B36%5D%E5%A6%82%E4%BD%95%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2/0d729944ebf81a4c63ed23ded52a6059242da68f.jpg)
- 当然,我们可以不使用正则表达式对象
![Python教程:[36]如何替换字符串](/2015/02/19/Python%E6%95%99%E7%A8%8B%EF%BC%9A%5B36%5D%E5%A6%82%E4%BD%95%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2/72b19c025aafa40f9dee00caa964034f78f019ba.jpg)
转载请注明来自DataScience.
邮箱: 675495787@qq.com