exponenta event banner

lettersPattern

Совпадение буквенных символов

Описание

пример

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

пример

pat = lettersPattern(N) соответствует тексту, составленному в точности N письма.

пример

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

Примеры

свернуть все

Использовать lettersPattern для извлечения слов из строки, содержащей буквы, цифры, пробелы и знаки препинания.

Создать txt в виде строки. Создать pat в качестве pattern объект, который соответствует буквам, используя lettersPattern. Извлечь образец из txt.

txt = "The 2 parties agreed. The meeting would occur at 1 PM.";
pat = lettersPattern;
words = extract(txt,pat)
words = 9x1 string
    "The"
    "parties"
    "agreed"
    "The"
    "meeting"
    "would"
    "occur"
    "at"
    "PM"

Использовать lettersPattern для подсчета вхождений отдельных букв в строке текста.

Создать txt в виде строки. Создать pat в качестве pattern объект, который соответствует отдельным буквам, используя lettersPattern. Извлеките образец. Отображение гистограммы количества вхождений каждой буквы.

txt = "What are the letters in this sentence?";
pat = lettersPattern(1);
letters = extract(txt,pat);
letters = categorical(letters);
histogram(letters)

Figure contains an axes. The axes contains an object of type categoricalhistogram.

Использовать lettersPattern исключить слова, содержащие более пяти букв.

Создать pat в качестве pattern который совпадает с группами из пяти или более букв, используя lettersPattern. Извлеките образец.

txt = "Some of these words are longer than others.";
pat = lettersPattern(5,inf);
extract(txt,pat)
ans = 4x1 string
    "these"
    "words"
    "longer"
    "others"

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

свернуть все

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

Типы данных: 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