Used RegexRenamer for Windows?
Developer’s Description
RegexRenamer is tool used to batch rename files using regular expressions. A regular expression is simply text that contains special characters that together defines a pattern that can be used to match text, in this case filenames. Using the power of regexes it becomes easy to apply complex transformations to large groups of files that otherwise would not be possible with plain match/replace.
Features include realtime regex validation, filename preview and conflict detection, file filtering by glob or regex, flexible case-changing (change the entire filename or just the section matched by a regex), and customizable sequential numbering. Includes support for network drives and network paths, renaming folders, renaming into subfolders (replace file.txt with subdirfile.txt), preserving file extensions, move/copy/backup before renaming.
Explore More

EF Multi File Renamer
Trial version
EF Find
Trial version
EF File Catalog
Trial version
iBeesoft Duplicate File Finder
Trial version
EF Duplicate Files Manager Portable (64-bit)
Trial version
EF CheckSum Manager (64-bit)
Trial versionNH Folder Hider and Locker
Free
Auslogics File Recovery
Trial version
Renamer
Free
PhoneRescue for Motorola
Trial version
Free Data Recovery
FreeReNamer Lite
Free