functx:substring-before-match

O trecho antes do primeiro texto que casa com uma expressão regular

Descrição

A função functx:substring-before-match devolve a parte de $arg que vem antes do primeiro trecho que casa com $regex. Se $arg não casar com $regex, devolve $arg inteiro. Se $arg for a sequência vazia, devolve uma string vazia.

Parâmetros

Descrição

arg:string()

a string de onde tirar o trecho

regex:string()

a expressão regular

Exemplos

XPath

Resultado

functx:substring-before-match('abc-def-ghi', '[dg]')

abc-

functx:substring-before-match('abc-def-ghi', '[dg]')functx:substring-before-match('abcd-abcd', 'bc?')

a

functx:substring-before-match('abcd-abcd', 'x')

abcd-abcd

Veja também