Python教程:[35]如何匹配斜杠+反斜杠
今天用python采集数据的时候遇到了已给问题,就是这个字符串怎么匹配:“\/”,其实就是一个反斜杠一个斜杠,我用的是正则表达式来匹配,因为反斜杠是转义字符,我们还是看看具体的教程吧。
我们先来看看反斜杠+斜杠在python中的存放的方式,将下面的一堆绿色字符传递给txt这个变量
![Python教程:[35]如何匹配斜杠+反斜杠](https://exp-picture.cdn.bcebos.com/256eb672941fbee4688f23eac1237971ff1de7e9.jpg)
我们直接显示的字符和print出来的字符是不一样的。注意看http:后面的字符,直接显示出来的是“\\/”而print出来的是“\/”,那我们匹配的时候是按照“\\/”还是“\/”来匹配呢?
![Python教程:[35]如何匹配斜杠+反斜杠](https://exp-picture.cdn.bcebos.com/ff5c88d818196120c398dfda70f202b374d7dfe9.jpg)
![Python教程:[35]如何匹配斜杠+反斜杠](https://exp-picture.cdn.bcebos.com/7496877bbbf4da581e8f0dfdea0f8b56ac04d7e9.jpg)
我们先给出正确的答案,我们需要匹配“\\/”
![Python教程:[35]如何匹配斜杠+反斜杠](https://exp-picture.cdn.bcebos.com/2f2909e951e10ef82d0306892324d8e9cdd2cce9.jpg)
假如我们想要匹配“\/”,实际上得到的是“/”
![Python教程:[35]如何匹配斜杠+反斜杠](https://exp-picture.cdn.bcebos.com/cd93a566515985406d7fd756b5a23a42a17ac4e9.jpg)
如我们不使用r,也就是raw string,同样无法正确匹配
![Python教程:[35]如何匹配斜杠+反斜杠](https://exp-picture.cdn.bcebos.com/116b1ae23ea23a42212f73a43733ec3835bbc0e9.jpg)
当然,下面这种情况也是错误的。
![Python教程:[35]如何匹配斜杠+反斜杠](https://exp-picture.cdn.bcebos.com/a13bbe10bc33ec38b1eeca5b295f0c14c37b3cee.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:196
阅读量:135
阅读量:140
阅读量:91
阅读量:147