鱼香肉肉

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理
  10 Posts :: 11 Stories :: 2 Comments :: 0 Trackbacks

公告

这是正则表达式里面的函数:

  1. match()函数只检测RE是不是在string的开始位置匹配,search()会扫描整个string查找匹配;

  2. 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none。

  3. 例如:

    print(re.match('super', 'superstition').span())   会返回(0, 5)

    而print(re.match('super', 'insuperable'))   则返回None

  4. search()会扫描整个字符串并返回第一个成功的匹配:

    例如:print(re.search('super', 'superstition').span())返回(0, 5)

    print(re.search('super', 'insuperable').span())返回(2, 7)

  5. 其中span函数定义如下,返回位置信息:

    span([group]): 

    返回(start(group), end(group))。

posted on 2018-04-25 18:35 鱼香肉肉 阅读(...) 评论(...) 编辑 收藏