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

斯里拉姆

我用它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']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从路径列表中使用正则表达式查找文件或文件夹

如何使用正则表达式查找文件夹的真实路径

查找文件的正则表达式

使用正则表达式查找文件

查找路径为正则表达式的文件

用于文件路径的Powershell正则表达式

用于查找特定文件的正则表达式

正则表达式 - 如何在动态文件夹名称中查找文件

在powershell中指定正则表达式点“。”和“ ..”以查找文件/目录?

正则表达式查找文件版本 C#

Python:查找文件中是否存在给定的正则表达式

使用正则表达式查找文件中的方法和参数

如何使用正则表达式查找文件并将其列出?

python查找文件扩展名正则表达式

如何在 C/Where 中使用正则表达式来查找文件?

使用来自 glob 的正则表达式查找文件名

如何使用正则表达式Python查找文件中的非ASCII字符

查找文件不是正则表达式白名单

如何使用正则表达式查找文件中的特定行

正则表达式表达式,查找文件内容中所有'NSLocalizedString'事件

Python:正则表达式可查找文件中的所有函数调用,但不能查找函数定义

使用正则表达式查找文件名中不带下划线的文件

正则表达式,用于查找项目中的所有正则表达式

c ++ 11(MSVS2012)正则表达式在多行std :: string中查找文件名

Bash函数来查找文件(其名称与正则表达式匹配)已*更改*的所有Git提交

通过终端中的正则表达式查找文件中是否存在子字符串

如何使用python正则表达式查找文件中的所有字符字符串

使用正则表达式和特定路径查找

查找文件的常规表达式