Python教程:[12]正则表达式search()函数
search函数和match函数有点类似,都可以匹配模式,但是match和search函数也有区别,而且区别很大,match函数只能够字符串的开始位置开始匹配,而search是可以匹配字符串的任意位置,但也是返回找到的第一个匹配的模式。我们通过例子来了解这俩之间的区别吧。
同样一开始先引入re模块
![Python教程:[12]正则表达式search()函数](https://exp-picture.cdn.bcebos.com/30601b6104a355e9822d4363d22ae3efe17868db.jpg)
我们用match函数进行匹配,没有任何匹配结果
![Python教程:[12]正则表达式search()函数](https://exp-picture.cdn.bcebos.com/2e223d85e036e291576b9854b2723d03baea5bdb.jpg)
用search匹配,返回cn
![Python教程:[12]正则表达式search()函数](https://exp-picture.cdn.bcebos.com/f7e6410f822b74ee03b1e0acda2c8cf1d9a74adb.jpg)
你还会发现,用下面的代码只能返回2,而不能返回4,
![Python教程:[12]正则表达式search()函数](https://exp-picture.cdn.bcebos.com/874f6275e5f4fcf5c08e917a21d7726b0de2bddb.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:81
阅读量:41
阅读量:154
阅读量:126
阅读量:92