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. |