whitespaceBoundary

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

Описание

пример

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

пример

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

Примеры

свернуть все

Используйте whitespaceBoundary разделить строку вдоль пробельных контуров. Этот шаблон совпадает с контурами между пробельным символом и непробельным символом.

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

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

Используйте replace вставить "|" символы на совпадающих контурах.

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

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

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

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

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

boundaries = extract(txt,pat)
boundaries = 3x1 string
    "abc"
    ".?!"
    "def"

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

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

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

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

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

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

свернуть все

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

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

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

свернуть все

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

Больше о

свернуть все

Определения

whitespace является любым символом или серией символов, которые представляют горизонтальное или вертикальное пространство. Когда представлено, пробельный символ не соответствует видимой метке, но обычно занимает область на странице. Общие пробельные символы включают:

Значимый пробельный символ

Описание

char(32)

Стандартный пробельный символ, ' '

char(133)

Следующая строка

char(160)

Неразрывный пробел

char(8199)

Пробел, равный по ширине цифрам

char(8239)

Узкий пробел без пропусков

Для получения дополнительной информации смотрите Пробельный символ.

Введенный в R2020b