exponenta event banner

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