exponenta event banner

letterBoundary

Соответствие границы между буквенными и нелетными символами

Описание

пример

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

пример

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

Примеры

свернуть все

Использовать letterBoundary для разделения строки по границам между буквами и нелетающими символами.

Создайте образец, соответствующий любым границам букв.

txt = "123 abc .?! def 456";
pat = letterBoundary;

Использовать replace для вставки символов «|» на соответствующих границах.

replace(txt,pat,"|")
ans = 
"123 |abc| .?! |def| 456"

Используйте "start" и "end" опции для letterBoundary для соответствия границе между буквами и нелетающими символами.

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

txt = "123 abc .?! def 456";
pat = letterBoundary("start") + wildcardPattern(1,inf) + letterBoundary("end");

Извлеките образец.

boundaries = extract(txt,pat)
boundaries = 2x1 string
    "abc"
    "def"

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

Создайте строку, содержащую несколько различных типов символов. Создание массива, соответствующего сведенному на нет letterBoundary.

txt = "123 abc .?!";
pat = ~letterBoundary;

Использовать replace вставить "|" символы, чтобы показать, где ~letterBoundary спички.

boundaries = replace(txt,pat,"|")
boundaries = 
"|1|2|3| a|b|c |.|?|!|"

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

свернуть все

Тип границы, указанный как 'start', 'end', или 'either'.

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

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

свернуть все

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

Представлен в R2020b