letterBoundary

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

Описание

пример

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

пример

pat = letterBoundary(type) задает, соответствовать ли в запуске или конце запуска букв и чисел. type может быть 'start'конец, или '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'конец, или 'either'.

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

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

свернуть все

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

Введенный в R2020b