PowerShell: filter file name by regular expression
Filter File Name by Regular Expression
The where-object cmdlet is useful to filter files by a boolean test of
Regular Expression
pattern match.
# list jpg files dir -recurse -file | where { $_.name -match "\.jpg|\.jpeg|\.jfif"}
# list jpg files. use -filter to speed up dir -recurse -file -filter *.j* | where { $_.name -match "\.jpg|\.jpeg|\.jfif"}