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