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

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
regexp:replace()Chrome ? Edge ? Firefox Full support 3IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?

Legend

Full support
Full support
Compatibility unknown
Compatibility unknown