digitsPattern

Pattern that matches a run of digit characters.

Category: Language Fundamentals > Data Types

Syntax

pat = digitsPattern

Matches one or more digits.

pat = digitsPattern(n)

Matches exactly n digits.

pat = digitsPattern(minDigits, maxDigits)

Matches between minDigits and maxDigits digits.

Description

It is the readable version of \d+ in regular expressions. The pattern can be passed to extract, contains, replace, split, count and similar functions, and combined with other patterns using + (sequence) and | (choice).

Input arguments

n
Number of digits.
minDigits, maxDigits
Lower and upper limits on the run length.

Output arguments

pat
A pattern object.

Example

Extracting numbers

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

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

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

See also

lettersPattern digitBoundary characterListPattern extract pattern