lineBoundary

Совпадение начала или конца линии

Описание

пример

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

пример

pat = lineBoundary(type) определяет, совпадать ли в начале или в конце линии. type можно 'start', 'end', или '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 персонажи. Создайте шаблон, соответствующий любым символам между двумя "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', 'end', или 'either'.

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

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

свернуть все

Шаблон выражения, возвращенный как pattern объект.

Введенный в R2020b