caseInsensitivePattern

Padrão que ignora maiúsculas e minúsculas ao casar.

Categoria: Language Fundamentals > Data Types

Sintaxe

newPat = caseInsensitivePattern(pat)

Faz pat casar independentemente de maiúsculas e minúsculas.

Descrição

O casamento de padrões diferencia maiúsculas de minúsculas por padrão. Envolver um padrão em caseInsensitivePattern altera só aquela parte, que pode então ser combinada com partes sensíveis a caixa via + ou |.

É uma alternativa à opção 'IgnoreCase' de funções como contains e startsWith, útil quando só um trecho de um padrão maior deve ignorar a caixa.

Argumentos de entrada

pat
Um padrão ou texto.

Argumentos de saída

newPat
Um objeto pattern.

Exemplo

Ignorando a caixa

extract('abAB', caseInsensitivePattern('a'))
contains('ABC', caseInsensitivePattern('b'))
Saída
ans = 2×1 string array

    "a"
    "A"
ans = logical
   1

Veja também

caseSensitivePattern contains startsWith pattern