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