我将编写一些正则表达式来输出指定格式的数据,所以我创建了一个小的测试正则表达式,它应该输出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
感谢。
答案 0 :(得分:1)
dateResult.group(0) print dateResult
这不是Python的工作方式。
print dateResult.group(0)
或
result = dateResult.group(0)
print result