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