optionalPattern
Padrão que casa o padrão dado zero ou uma vez.
Categoria: Language Fundamentals > Data Types
Sintaxe
p = optionalPattern(pat)
Casa pat se estiver presente, e o texto vazio caso contrário.
Descrição
O padrão é guloso: onde pat pode casar, ele casa. É o equivalente em objeto pattern do quantificador ? de uma expressão regular. Combine-o com outros padrões usando +, por exemplo para aceitar um sinal opcional antes de dígitos.
Argumentos de entrada
pat- Um padrão ou texto.
Argumentos de saída
p- Um objeto
pattern.
Exemplo
p = "id" + optionalPattern("-") + digitsPattern;
matches(["id12", "id-7", "id"], p)
Saída
ans = 1×3 logical array
1 1 0
Veja também
pattern digitsPattern possessivePattern matches asManyOfPattern