正则表达式用于查找代码片段直到父文件夹中的第一个下划线

正则表达式用于查找代码片段直到父文件夹中的第一个下划线

我有几个如下所示的文件夹:

A:\blah\folder\subfolders\0126535_whatever\file.ext
A:\blah\anotherfolder\subfolders\03578422_whatever\file.ext 
A:\blah\folder_with_underscore\subfolders\2175421_whatever\1342121_214561_file_with_underscore.ext

我正在寻找一个正则表达式,它允许我从父文件夹路径中获取“0126535”/“03578422”部分,而不获取任何其他数字。

答案1

我认为像这样的东西会起作用A:\\.*\\(\d+)_(顺便说一下,这是 pcre2)。

A:\\: 此部分匹配“A:”
.*: 此部分匹配所有内容,直到..
\\(\d+)_: 这是它的精髓。只有当反斜杠后跟一个或多个数字(它将保存)后跟下划线时,它才会匹配。

如果这不起作用请告诉我。

相关内容