我有几个如下所示的文件夹:
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+)_
: 这是它的精髓。只有当反斜杠后跟一个或多个数字(它将保存)后跟下划线时,它才会匹配。
如果这不起作用请告诉我。