python:re.match和re.search的区别
2021/11/9 17:12:01
本文主要是介绍python:re.match和re.search的区别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
re.match函数只匹配字符串的开始字符,如果开始的字符不符合正则表达式,匹配就会失败,返回None。
re.search方法匹配整个字符串,直到找到一个匹配的对象,匹配结束没找到匹配值才返回None。
def test_B(): # ! /usr/bin/evn python # -*- coding:utf-8 -*- import re line = 'Cats are smarter than dogs dogs' matchObj = re.match(r'dogs', line) if matchObj: print('use match,the match string is:', matchObj.group()) else: print('No match string!!') matchObj = re.search(r'dogs', line) if matchObj: print('use search,the match string is:', matchObj.group()) else: print('No search match string!!')
执行结果如下:
No match string!! use search,the match string is: dogs
这篇关于python:re.match和re.search的区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python