caseSensitivePattern

Сопоставьте шаблон с чувствительностью случая

Описание

пример

newpat = caseSensitivePattern(pat) создает шаблон, соответствующий pat использование соответствия с учетом регистра.

Примеры

свернуть все

Использование caseSensitivePattern для обеспечения чувствительности случая в функциях без учета случая.

Создайте строку строчных букв. Создайте шаблон, соответствующий верхнему регистру "ABC". При использовании в функции, не чувствительной к регистру, pat соответствует txt.

txt = "abc";
pat = "ABC";
contains(txt,pat,'IgnoreCase',true)
ans = logical
   1

Использование caseSensitivePattern для обеспечения чувствительности к регистру при подборе для pat даже при использовании в качестве входов для функции без учета регистра.

pat = caseSensitivePattern(pat);
contains(txt,pat,'IgnoreCase',true)
ans = logical
   0

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

свернуть все

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

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

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

свернуть все

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

Алгоритмы

Когда caseInsensitivePattern и caseSensitivePattern используются как входы друг для друга, поведение входного шаблона переопределяет внешнюю функцию. Для примера, caseInsensitivePattern(caseSensitivePattern(pat)) ведет себя чувствительно к регистру.

Введенный в R2020b