exponenta event banner

digitsPattern

Совпадение цифр

Описание

пример

pat = digitsPattern создает образец, соответствующий тексту, состоящему из одного или нескольких цифр. digitsPattern является толерантным к Юникоду.

пример

pat = digitsPattern(N) соответствует тексту, составленному в точности N символы цифр.

пример

pat = digitsPattern(minCharacters,maxCharacters) соответствует тексту, состоящему из количества цифр, большего или равного minCharacters и меньше или равно maxCharacters. inf является допустимым значением для maxCharacters. digitsPattern является жадным и соответствует количеству цифр, близкому к maxCharacters по возможности.

Примеры

свернуть все

Определение выражения образца, pat, для цифровых цифр с использованием digitsPattern. Извлеките числовые цифры из строки.

str = "MathWorks was founded in 1984. Patterns were 1st introduced in R2020b.";
pat = digitsPattern;
year = extract(str,pat)
year = 3x1 string
    "1984"
    "1"
    "2020"

Определить pat в виде шаблона с 4 цифровыми цифрами. Использовать pat для извлечения лет из массива строк.

dates = ["November 4th 2015" "12/14/2019" "Jan. 1 2020" "28-Jan-2020 15:28:58"];
pat = digitsPattern(4);
year_array = extract(dates,pat)
year_array = 1x4 string
    "2015"    "2019"    "2020"    "2020"

Определить pat в виде шаблона чисел с числом от 3 до 4 цифр. Использовать pat для извлечения трех частей телефонного номера США из массива строк.

str = "My phone number is 1-(555)-123-4567";
pat = digitsPattern(3,4);
phoneNum = extract(str,pat)
phoneNum = 3x1 string
    "555"
    "123"
    "4567"

Входные аргументы

свернуть все

Число совпадающих символов, указанное как неотрицательный целочисленный скаляр.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Минимальное число совпадающих символов, указанное как неотрицательный целочисленный скаляр.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Максимальное количество совпадающих символов, указанное как неотрицательный целочисленный скаляр.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Выходные аргументы

свернуть все

Выражение шаблона, возвращаемое как pattern объект.

Представлен в R2020b