functx:escape-for-regex

Escapes regex special characters

Description

The functx:escape-for-regex function escapes a string that you wish to be taken literally rather than treated like a regular expression. This is useful when, for example, you are calling the built-in fn:replace function and you want any periods or parentheses to be treated like literal characters rather than regex special characters.

Parameters

Description

arg:string()

the string to escape

Examples

XPath

Results

functx:escape-for-regex(‘5.55’)

5.55

functx:escape-for-regex(‘[abc]’)

[abc]

See Also