我有多个带有 LDAP 条目的日志文件,我试图仅匹配在某个日期具有 createtimestamp 的条目,但捕获整个条目,而不仅仅是时间戳。条目如下:
dn: ....
otherattr:
...
createtimestamp: 20130621061525Z
问题是我得到了所有在我想要的条目之前的条目。
dn: ....
otherattr:
...
createtimestamp: 20121221082545Z
dn: ....
otherattr:
...
createtimestamp: 20130621061525Z
这是表达式:
dn_search = re.compile(r'dn: (.*?)createtimestamp: 20130[4-6]\d+?Z', flags=re.M|re.S)
我尝试了其他一些表达式,但我要么只得到 createtimestamp 要么得到不需要的条目。有任何想法吗?