匹配对象未分组

时间:2015-04-11 21:31:58

标签: python regex

我将编写一些正则表达式来输出指定格式的数据,所以我创建了一个小的测试正则表达式,它应该输出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

感谢。

1 个答案:

答案 0 :(得分:1)

        dateResult.group(0)
        print dateResult

这不是Python的工作方式。

        print dateResult.group(0)

        result = dateResult.group(0)
        print result