functx:replace-beginning

Replaces the beginning of a string, up to a matched pattern

Description

The functx:replace-beginning function replaces the beginning of $arg (up to and including the first area that matches $pattern) with $replacement. If no area matches the pattern, no replacement is made.

Parameters

Description

arg:string()

the entire string to change

pattern:string()

the pattern of characters to replace up to

replacement:string()

the replacement string

Examples

XPath

Results

functx:replace-beginning(‘abc-def’, ‘-’, ‘xxx’)

xxxdef

functx:replace-beginning(‘abc-def’, ‘-’, ‘’)

def

functx:replace-beginning(’—abc’, ‘[a-z]’, ‘x’)

xbc

functx:replace-beginning(‘2004-12-05’, ‘-’, ‘2005-‘)

2005-12-05

See Also