fn:replace
Replaces sequences of characters within a string that match a given regular expression.
replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string) ➔ xs:string
Arguments | |||
| $input | xs:string? | The input string, parts of which are to be replaced |
| $pattern | xs:string | The regular expression matching parts of the string that are to be replaced |
| $replacement | xs:string | The replacement string |
Result | xs:string |
replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string, $flags as xs:string) ➔ xs:string
Arguments | |||
| $input | xs:string? | The input string, parts of which are to be replaced |
| $pattern | xs:string | The regular expression matching parts of the string that are to be replaced |
| $replacement | xs:string | The replacement string |
| $flags | xs:string | Flags controlling how the regular expression is interpreted |
Result | xs:string |
Namespace
http://www.w3.org/2005/xpath-functions
Links to W3C specifications
XPath 2.0 Functions and Operators
XPath 3.0 Functions and Operators
XPath 3.1 Functions and Operators
Notes on the Saxon implementation
Saxon 9.3 introduces support for the q
flag, and for XPath 3.0 regular
expression enhancements, provided XPath 3.0 is enabled.
Saxon supports extended syntax for the flags argument: see the matches() function for details.