lineBoundary

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

Создайте строку с newline символ. Создайте шаблон, который совпадает с буквами после запуска новой строки.

txt = "This is line one." + newline + "Here is line two.";
pat = lineBoundary + lettersPattern;

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

firstWord = extract(txt,pat)
firstWord = 2x1 string
    "This"
    "Here"

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

Создайте строку с newline 'characters'. Создайте шаблон, который совпадает с любыми символами между двумя "start" контуры линий.

txt = "This is line one." + newline + "Here is line two." + newline + "Last but not least.";
pat = lineBoundary("start") + wildcardPattern(1,inf) + lineBoundary("start");

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

extract(txt,pat)
ans = 2x1 string
    "This is line one...."
    "Here is line two...."

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

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

txt = "This is line one" + newline + "Here is line two";
pat = ~lineBoundary + lettersPattern + ~lineBoundary;

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

firstWord = extract(txt,pat)
firstWord = 8x1 string
    "his"
    "is"
    "line"
    "on"
    "ere"
    "is"
    "line"
    "tw"

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

свернуть все

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

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

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

свернуть все

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

Введенный в R2020b