init
Initialises the component, sets up configuration options.

	DefaultFlags:
		Optional, String list, default 'MULTILINE'
		Any flags{#flags} that apply by default.

	IgnoreInvalidFlags:
		Optional, Boolean, default false
		If true, ignores invalid flags, instead of throwing an error.

	BackslashReferences:
		Optional, Boolean, default false
		Allows you to use \1 instead of $1 in backreferences.

	SetNullGroupsBlank:
		Optional, Boolean, default true
		When returning backreferences, groups with no value are set to empty string if true, or left as null if false.


get
Returns an array of matches to the supplied RegEx.

	Text:
		String
		Text to look for matches in.

	Regex:
		String regular expression
		Expression used to find match.

	Flags:
		Optional, String list, default DefaultFlags{#args_init}
		Any flags{#flags} to apply to matching.


getNoCase


getFirst
This is a shortcut for get{#get}, that returns only the first result, or blank if no matches.


getFirstNoCase


getGroups
Returns an array of structs. Each struct contains string 'match' for that result, and array 'groups' for backreferences.

	Text:
		String
		Text to look for matches in.

	Regex:
		String regular expression
		Expression used to find match.

	SetNullGroupsBlank:
		Optional, Boolean, default true (see SetNullGroupsBlank{#args_init})
		If true, groups with no values are set to blank, otherwise they are null.

	Flags:
		Optional, String list, default DefaultFlags{#args_init}
		Any flags{#flags} to apply to matching.


match
This is an alias of get{#get} but with argument order changed to be consistent with rematch CFML function.


matchNoCase


matchFirst
This is an alias of getFirst{#getFirst} but with argument order changed to be consistent with rematch CFML function.


matchFirstNoCase


matchGroups
This is an alias of getGroups{#getGroups} but with argument order changed to be consistent with rematch CFML function.


matchGroupsNoCase


matches
Returns true if the RegEx produced any matches, false otherwise.

	Text:
		String
		Text to look for matches in.

	Regex:
		String regular expression
		Expression used to find match.

	Flags:
		Optional, String list, default DefaultFlags{#DefaultFlags}
		Any flags to apply to matching.


matchesNoCase


replace
Replaces matches to the regex with Replacement (text or function).
NOTE: For simple replacing, consider Text.replaceFirst(Regex,Replacement) or Text.replaceAll(Regex,Replacement) instead.

	Text:
		String
		Text to use as replacement source.

	Regex:
		String regular expression
		Expression used to match replacements.

	Replacement:
		String or UDF
		String to replace each match with;
		or
		User-Defined Function to apply to each match. (See Callback Example for details.)

	Scope:
		String, optional, default 'ONE'
		Determines if first match or all matches should be replaced. ONE or ALL


split
Splits the supplied text into an array using the supplied regex as delimiter.
NOTE: If you're not using the flags, it's faster to do Text.split(Regex) instead.

	Text:
		String
		Input text to split into parts.

	Regex:
		String regular expression
		Expression used to split text.

	Flags:
		Optional, String list, default DefaultFlags{#DefaultFlags}
		Any flags to apply to matching.


splitNoCase


