Regular Expressions |
Top Previous Next |
The applications support powerful Regular Expression processing. This allows you to enter a flexible Match expression, and a flexible Replacement expression, and the program will generate the appropriate name using these expressions. For example, you can use RegExp strings to swap two words in a filename, or remove numbers, or apply fixed formatting.
A full description of Regular Expressions is beyond the scope of this help file, but a wide range of resources is available on the internet (e.g. groups.google.com). However, the syntax supported by this program is the same as that offered by PERL 5. The precise implementation is via the PCRE Library, and (at the time of writing) full notes on the Perl Regular Expression syntax can be found here.
A summary of the syntax is:
Replacements are usually performed on the basis of "components, and these are defined using \ notation, e.g. \1 matches the first element, \2 matches the second
Example Regular Expression:
Match: (Louis Armstrong)(.\[0-9].)([A-Za-z ]*) Replace: \1 \3
A more detailed working example can be found here.
You can choose whether or not to pass the filename extension to the Regular Expression engine, or just the filename itself.
|