gpt4 book ai didi

Python 正则表达式查找文件名

转载 作者:太空宇宙 更新时间:2023-11-04 05:39:35 26 4
gpt4 key购买 nike

我必须从二进制文件中提取其中的所有文件名(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

(假设文件名中永远不会有空格)。

关于Python 正则表达式查找文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34456361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com