REReplaceNoCase()

edit

Uses a regular expression to search a string for a string pattern and replace it with another.

The search is case-insensitive.

REReplaceNoCase( string=string, regex=string, substring=string, scope=string );

Returns: String

Argument Description Default
string
string, required
edit

A string or a variable that contains one.

regex
string, required
edit

Regular expression to replace.

Alias: reg_expression

substring
string, required
edit

replacement

scope
string, optional
edit
  • one (default): Replace the first occurrence of the regular expression.
  • all: Replace all occurrences of the regular expression.

one

Usage Notes

edit

The regex engine depends on the application settings (this.regex.type). Up to Lucee 8 the default is perl (Apache ORO), which is deprecated: Lucee 9 uses java as the default, see Regex Migration to Lucee 9.

Examples

edit
writeDump(REReplaceNoCase("xxabcxxabcxx","ABC","def"));
writeDump(REReplaceNoCase("CABARET","C|B","G","ALL"));
writeDump(REReplaceNoCase("cabaret","[A-Z]","G","ALL"));
writeDump(REReplaceNoCase("I love jeLLies","jell(y|ies)","cookies"));
writeDump(REReplaceNoCase("I love Jelly","jell(y|ies)","cookies"));

See also