分享

Python3.X中re.match()、re.search()和re.findall()

 散落的尘埃_ 2017-02-20
(1)re.match()总是从字符串“开头”去匹配,并返回匹配的字符串的match对象;所以当你用re.match()去匹配字符串非开头部分的字符串时,会返回NONE,例子如下所示;
  str1='Hello World!'
  print(re.match(r'e',str1))
因此,如果想查找字符串任意部分的出现位置时用re.search()或re.findall();
(2)re.search()函数是对整个字符串进行搜索,并返回第一个匹配的字符串的match对象;
  str1='Hello World!' 
 print(re.search(r'e',str1))
(3)re.findall()函数将返回一个所有匹配的字符串的字符串列表;
          str1='Hello World!'
  print(re.findall(r'o',str1))

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约