regex 正则表达式查询文件名开头有多个数字的文件名

sf6xfgos  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(85)

我正在尝试创建一个正则表达式查询。我需要regex查询从目录中提取文件名。
我将通过bash/shell脚本运行正则表达式查询
重要的是,只有文件的开头有几个“文章编号”的文件被发现。例如:123456_654321_test_testing-tags1-tags2.jpg
文件名可以包含下划线和连字符作为分隔符。文件扩展名如下= (jpg|tif|zip|mp4|psd|eps|flv|mov|png|mp3|bnl|pdf)
到目前为止,我已经通过正则表达式测试器创建了下面的正则表达式查询,但这并不像我想象的那样工作。我真的不明白它是如何与捕获组。
([[:digit:]]{2,})+([_])+([[:alnum:]]{3,})+

uurity8g

uurity8g1#

您可以使用以下内容。

\d+_\d+[\w-]*\.(?:jpg|tif|zip|mp4|psd|eps|flv|mov|png|mp3|bnl|pdf)

相关问题