我必须从二进制文件中提取其中的所有文件名(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。
谢谢,
请您参考如下方法:
“单词字符”(\w)只包括
- “a”到“z”,
- “A”到“Z”,
- “0”到“9”,以及
- '_'(下划线)
所以如果你使用
\w+\.dll
破折号不匹配。你需要使用更像这样的东西:
[\w-]+\.dll
(假设文件名中永远不会有空格)。
