为什么此后向失败,该异常是什么意思?

时间:2018-07-23 13:07:40

标签: python regex regex-lookarounds lookbehind

我正在尝试获取所有ID号后加上一些特定的文本,但是它不返回任何内容,后跟一个异常("Exception AttributeError: "'NoneType' object has no attribute 'path'" in <function _remove at 0x01F68530> ignored"

f = open('log.txt')
s = mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)
a = re.compile('(?<=Activating user record[\s\S]{98})[\w]{15}')
ids = re.findall(a, s)
print ids

该模式在我测试时有效。如果我删除后置断言或使用其他模式,则会找到匹配项,例如re.compile('[\ w] {15}')。我想念什么?

我正在尝试从https://regex101.com/r/1JKo6O/2

中获取15个字符的ID。

0 个答案:

没有答案