文件名匹配的正则表达式

Regex for filename match

我正在努力编写一个与 UNIX 一起使用的正则表达式,它匹配以 atdw-AU 开头的文件名,然后在文件名的其余部分有一个下划线 7 位数字,后跟 .jpg 或 .jpeg

要匹配的示例;

atdw-AU0424646-5fa8c5c54782b49f7d4bf487_1249545.jpg

并没有不匹配;

atdw-AU0424646-5fa8c5c54782b49f7d4bf487.jpg

谢谢。

这应该有效

find . -regextype posix-extended -regex '^.*atdw-.+_[0-9]{7}.jpe?g'