python 在python中使用re模块的finditer foo

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 在python中使用re模块的finditer foo相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
#coding:utf-8
#

import re

ss = "07/10/2017 | 07:59:13 | Memory #0x08 | Correctable E"

pat = re.compile(r'((?P<date>\d+)/(?P<month>\d+)/(?P<year>\d+)\D+(?P<hour>\d+):(?P<minute>\d+):(?P<second>\d+)).*')
for x in pat.finditer(ss):
    print(x.start())
    print(x.groupdict().items())

# [('hour', '07'), ('month', '10'), ('second', '13'), ('year', '2017'), ('date', '07'), ('minute', '59')]


# example 2
text = "http://www.baidu.com/king/abc2333king/helloworld"

PATTERN = 'king'
for match in re.finditer(PATTERN, text):
    s = match.start()
    e = match.end()
    print('Found {!r} at {:d}:{:d}'.format(text[s:e], s, e))

以上是关于python 在python中使用re模块的finditer foo的主要内容,如果未能解决你的问题,请参考以下文章

python 在python中使用re模块的finditer foo

python re模块

Python 基础之re 模块

Python中re模块函数使用介绍

python--6re模块

python之re模块