digitsPattern

Padrão que casa uma sequência de dígitos.

Categoria: Language Fundamentals > Data Types

Sintaxe

pat = digitsPattern

Casa um ou mais dígitos.

pat = digitsPattern(n)

Casa exatamente n dígitos.

pat = digitsPattern(minDigits, maxDigits)

Casa entre minDigits e maxDigits dígitos.

Descrição

É a versão legível de \d+ das expressões regulares. O padrão pode ser passado a extract, contains, replace, split, count e funções semelhantes, e combinado com outros padrões usando + (sequência) e | (escolha).

Argumentos de entrada

n
Número de dígitos.
minDigits, maxDigits
Limites inferior e superior do comprimento da sequência.

Argumentos de saída

pat
Um objeto pattern.

Exemplo

Extraindo números

extract('ab12cd345', digitsPattern)
extract('a12b345', digitsPattern(2, 3))
replace('foo123', digitsPattern, '#')
Saída
ans = 2×1 string array

    "12"
    "345"
ans = 2×1 string array

    "12"
    "345"
ans = 'foo#'

Veja também

lettersPattern digitBoundary characterListPattern extract pattern