functx:contains-word

Se uma string contém outra como palavra separada

Descrição

A função functx:contains-word devolve true se $word estiver em $arg como palavra separada. Ela precisa estar entre caracteres que não são de palavra, ou no início ou no fim de $arg. A comparação não diferencia maiúsculas de minúsculas.

Um "caractere que não é de palavra" é um que, no Unicode, pertence às categorias Pontuação, Separadores ou Outros. Em geral, quase toda pontuação e todo espaço em branco não são caracteres de palavra, enquanto letras e dígitos são.

Parâmetros

Descrição

arg:string()

a string onde procurar

word:string()

a palavra a procurar

Exemplos

XPath

Resultado

Explicação

functx:contains-word('abc def ghi', 'def')

true

def está separado por espaços.

functx:contains-word('abc.def\ghi', 'def')

true

Qualquer caractere que não é de palavra separa palavras, como . e \.

functx:contains-word('abc def ghi', 'abc')

true

Pode estar no início ou no fim.

functx:contains-word('abc', 'abc')

true

Pode ser o valor inteiro.

functx:contains-word('abcdef', 'abc')

false

abc não aparece como palavra separada.

Depende de

Veja também