未对匹配对象进行分组

2024-09-29 23:22:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我将编写一些正则表达式以指定格式输出数据,因此我创建了一个小测试正则表达式,它应该输出Jan、Aug等。但是对象似乎没有分组,因此输出总是<_sre.SRE_Match object at 0x028A6C28>

这是我的剧本:

#!/usr/bin/python

import re

kf = [s.strip() for s in open('keyword.txt', 'r') if not s.strip() == '']
sl = open ('syslog.txt', 'r')

keywordList = []

for keyword in kf:
    keywordList.append(keyword)

for string in sl:
    for keyword in keywordList:
        if keyword in string:
            print "**"+keyword+"**"
            datePattern = re.compile("^[A-Z][a-z][a-z]")
            dateResult = datePattern.match(string)
            dateResult.group(0)
            print dateResult

谢谢


Tags: inretxtforstringifopenkeyword

热门问题