functx:replace-first
Substitui a primeira ocorrência de um padrão
Descrição
A função functx:replace-first substitui, dentro de $arg, o primeiro trecho que casa com $pattern por $replacement. Se nenhum trecho casar com o padrão, nada é substituído.
Parâmetros |
Descrição |
|---|---|
arg:string() |
a string inteira a alterar |
pattern:string() |
o padrão de caracteres a substituir |
replacement:string() |
a string de substituição |
Exemplos
XPath |
Resultado |
|---|---|
functx:replace-first('abcabcabc', 'ab', 'x') |
xcabcabc |
functx:replace-first('elementary', 'e.*e', 'x') |
xntary |
functx:replace-first('elementary', 'e.*?e', 'x') |
xmentary |
functx:replace-first('9999-9999', '\d+', 'X') |
X-9999 |
functx:replace-first('9999-9999', '\d{3}', 'X') |
X9-9999 |