lookBehindBoundary

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

Описание

пример

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

Примеры

свернуть все

Создайте шаблон, который соответствует позади "b" или "2".

txt = "abc 123";
pat = lookBehindBoundary("b"|"2");

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

replace(txt,pat,"|")
ans = 
"ab|c 12|3"

Используйте ~ оператор, чтобы инвертировать lookBehindBoundary.

Создайте шаблон, который совпадает с цифрами за исключением тех, которые непосредственно следуют за "b" или "2".

txt = "abc 123";
pat = ~lookBehindBoundary("b"|"2");

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

replace(txt,pat,"|")
ans = 
"|a|bc| |1|23|"

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

свернуть все

Входной набор в виде pattern, массив строк, вектор символов или массив ячеек из символьных векторов.

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

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

свернуть все

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

Введенный в R2020b