首页 > 编程语言 > 详细

python--match 和search的用法区别

时间:2021-05-06 23:59:32      阅读:30      评论:0      收藏:0      [点我收藏+]
match()方法在使用时需要考虑到开头的内容,这在做匹配时不方便,它更适合用来检测某个字符串是否符合某一个规则
 
search()方法,它在匹配时会扫描整个字符串,然后返回第一个成功匹配的结果。如果未搜索到,就会返回None
import re
content01 = Extra things Hello 1234567 World_This is a Regex Demo Extra stings
result01 = re.match(Hello.*?(\d+).*, content01)print(result01.group())

  结果为:

  print(result01.group())
  AttributeError: ‘NoneType‘ object has no attribute ‘group‘

 

==============================================================================================

import re
content01 = ‘Extra things Hello 1234567 World_This is a Regex Demo Extra stings‘
result01 = re.search(‘Hello.*?(\d+).*‘, content01)
print(result01.group())

结果为:
Hello 1234567 World_This is a Regex Demo Extra stings

 

python--match 和search的用法区别

原文:https://www.cnblogs.com/yintian908/p/14736678.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!