从二进制文件中提取所有文件名(dll名称)。我试过按照Reg-Ex。
res = re.findall(r'\w+\.dll',dll_content)
但它忽略了所有带有破折号( - )的dll名称,例如' api-ms-win-security-lsalookup-l2-1-1.dll'。我只是得到了' 1.dll'。
能够找到所有可能的dll /文件名的完整证据Reg-Ex是什么。
谢谢,
答案 0 :(得分:1)
“单词字符”(\w
)仅包含
所以,如果你使用
\w+\.dll
短划线不匹配。你需要使用更像这样的东西:
[\w-]+\.dll
(假设文件名中永远不会有空格)。