textBoundary

Соответствие начинается или заканчивается текста

Описание

пример

pat = textBoundary создает шаблон, который совпадает с запуском или концом текста. textBoundary может отрицаться с помощью ~ оператор. Когда отрицается, textBoundary соответствия между каждым символом кроме в запуске или конце текста.

пример

pat = textBoundary(type) задает, соответствовать ли в запуске или конце текста. type может быть 'start'конец, или 'either' (значение по умолчанию).

Примеры

свернуть все

Используйте textBoundary совпадать с запуском или концом текста.

Создайте массив строк с несколькими частями текста. Создайте шаблон, который распознает первое слово каждой части текста.

txts = ["This is the first piece of text" 
    "Here is the second" 
    "Now there are three"];
pat = textBoundary + lettersPattern;

Извлеките шаблон.

firstWords = extract(txts,pat)
firstWords = 3x1 string
    "This"
    "Here"
    "Now"

Используйте "end" опция для textBoundary совпадать с заданной конечной точкой части текста.

Создайте массив строк с несколькими частями текста. Создайте шаблон, который распознает последнее слово каждой части текста.

txts = ["This is the first piece of text" 
    "Here is the second" 
    "Now there are three"];
pat = lettersPattern + textBoundary("end");

Извлеките шаблон.

lastWords = extract(txts,pat)
lastWords = 3x1 string
    "text"
    "second"
    "three"

Используйте ~ оператор, чтобы инвертировать textBoundary. Это совпадает с контурами между двумя символами, когда ни один не запуск или конец текста.

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

txts = ["This text is first" 
    "Here is the second" 
    "Now there are three"];
pat = ~textBoundary + lettersPattern + ~textBoundary;

Извлеките шаблон.

lastWords = extract(txts,pat)
lastWords = 3x4 string
    "his"    "text"     "is"     "firs" 
    "ere"    "is"       "the"    "secon"
    "ow"     "there"    "are"    "thre" 

Входные параметры

свернуть все

Граничный тип в виде 'start'конец, или 'either'.

Типы данных: char | string

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

свернуть все

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

Введенный в R2020b