我正在尝试获取所有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}')。我想念什么?
中获取15个字符的ID。