Regular Expressions can be used in many of the search and filter functions throughout Alchemy CATALYST. They can also be used when developing ezParse rules.

A regular expression  is a string that describes or matches a set of strings, according to certain syntax rules. Many programming languages support regular expressions for string manipulation. A regular expression, often called a pattern, is an expression that describes a set of strings. They are usually used to give a concise description of a set, without having to list all elements. For example, the set containing the three strings Handel, Händel, and Haendel can be described by the pattern "H(ä|ae?)ndel". Herein lies the power of using Regular Expression, especially when developing ezParse rules.

Syntax

Alchemy CATALYST uses it's own Regular Expression parser that is based on the standard UNIX syntax. However it has been extended to allow nesting of expressions. This enhances their suitability to develop complex parsers for proprietary file formats.

The following syntax and guidelines should be followed when developing your own regular expressions.