文件名匹配的正则表达式
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'
我正在努力编写一个与 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'