zoukankan      html  css  js  c++  java
  • python 正则表达式 finditer

    finditer

    finditer( rule , target [,flag] )

    参数同findall

    返回⼀个迭代器

    finditer函数和findall函数的区别是,findall返回所有匹配的字符串,并存为⼀个列表,⽽

    finditer则并不直接返回这些字符串,⽽是返回⼀个迭代器。关于迭代器,解释起来有点复杂,

    还是看看例⼦把:

    >>> s=’111 222 333 444’

    >>> for i in re.finditer(r’d+’ , s ):

    print i.group(),i.span() #打印每次得到的字符串和起始结束位置

    结果是

    111 (0, 3)

    222 (4, 7)

    333 (8, 11)

    444 (12, 15)

    finditer finditer( rule , target [,flag] ) 参数同findall 返回⼀个迭代器 finditer函数和findall函数的区别是,findall返回所有匹配的字符串,并存为⼀个列表,⽽ finditer则并不直接返回这些字符串,⽽是返回⼀个迭代器。关于迭代器,解释起来有点复杂, 还是看看例⼦把: >>> s=’111 222 333 444’ >>> for i in re.finditer(r’d+’ , s ): print i.group(),i.span() #打印每次得到的字符串和起始结束位置 结果是 111 (0, 3) 222 (4, 7) 333 (8, 11) 444 (12, 15)

  • 相关阅读:
    素数筛的2种方法
    c++含结构体的sort()使用
    构建c++二维vector
    c语言输入单字符避免回车的四种方法
    menset()在c++中的作用
    杭电oj hud1092 1093 活用EOF&n--
    EOF在while(scanf("%d",&n))中的作用
    KMP算法
    图解HTTP(3)
    图解HTTP(2)
  • 原文地址:https://www.cnblogs.com/xiaojikuaipao/p/14485145.html
Copyright © 2011-2022 走看看