exponenta event banner

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