导语:
本文主要介绍了关于python re.match和re.search的不同使用的相关知识,希望可以帮到处于编程学习途中的小伙伴
在我们最开始接触python的模块中,re可以说是用得比较频繁。但是也有人混淆了知识点,常见的错误是re.match和re.search的使用范围不同。这里我们区分它们的区别,同时举个例子说明如何使用re模块的不同功能。让我们一起学习。
1、re.match与re.search的区别
re.match 仅匹配字符串的开头。如果字符串的开头与正则表达式不匹配,则匹配失败,函数返回None;而 re.search 匹配整个字符串,直到找到匹配项。
2、使用实例
re.match
import re
text = "JGood is a handsome boy, he is cool, clever, and so on..."
m = re.match(r"(/w+)/s", text)
if m:
print m.group(0), '/n', m.group(1)
else:
print 'not match'
re.search
import re
text = "JGood is a handsome boy, he is cool, clever, and so on..."
m = re.search(r'/shan(ds)ome/s', text)
if m:
print m.group(0), m.group(1)
else:
print 'not search'
以上就是python re.match和re.search的不同使用,相信看完全面文章后,大家已经能对这两个不同re模块的函数有所区分了,下次使用时不要再出错啦
。
更多Python学习指路:
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python Unittest的组成01/05
- ♥ python如何获取当前时间?10/06
- ♥ 如何在 Ubuntu 中卸载 Python 3.510/02
- ♥ 如何在python中运行cmd命令08/11
- ♥ Python测试有什么用12/02
- ♥ 如何调试python代码08/28
内容反馈