regexp:replace()

regexp:replace() replaces the portions of a string that match a given regular expression with the contents of another string.

Syntax

regexp:replace(originalString,regExpString,flagsString,replaceString)

Parameters

originalString
The string perform a search-and-replace operation upon.
regExpString
The JavaScript style regular expression to evaluate.
flagsString
The string containing character flags.
replaceString
The string with which the matched substrings are to be replaced.

The character flags are:

g - Global replace
If this flag is specified, all occurrences of the regular expression within the originalString are replaced. Otherwise only the first occurrence is replaced.
i - Case insensitive match
If this flag is specified, the match is performed in a case insensitive fashion.

Returns

The revised version of the string.

Specifications

EXSLT - REGEXP:REPLACE

Browser compatibility

Supported in Gecko 1.9 and later.

Document Tags and Contributors

Contributors to this page: ExE-Boss, SphinxKnight, Sheppy, Peterv, Mgjbot, Fredchat
Last updated by: ExE-Boss,