gpt4 book ai didi

python - 用于查找文件路径的正则表达式

转载 作者:行者123 更新时间:2023-11-28 20:14:18 31 4
gpt4 key购买 nike

我使用此 regex(\/.*\.[\w:]+) 查找所有文件路径和目录。但是在这样的行中 "file path/log/file.txt some lines/log/var/file2.txt" 在同一行中包含两个路径,它不会单独选择路径,相反,它会选择整行。如何解决?

最佳答案

使用 regex(\/.*?\.[\w:]+) 使正则表达式成为非贪婪的。如果要在同一行中查找多个匹配项,可以使用 re.findall()。

更新:使用此代码和提供的示例,我得到:

import re
re.findall(r'(\/.*?\.[\w:]+)', "file path /log/file.txt some lines /log/var/file2.txt")
['/log/file.txt', '/log/var/file2.txt']

关于python - 用于查找文件路径的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50618116/

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