Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

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)

Arguments

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.

Defined

EXSLT - REGEXP:REPLACE

Gecko support

Supported in Gecko 1.9 and later.

Document Tags and Contributors

 Last updated by: Sheppy,