Main Content

caseSensitivePattern

以区分大小写的方式匹配模式

自 R2020b 起

说明

示例

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或模式对象数组形式返回。

算法

caseInsensitivePatterncaseSensitivePattern 用作彼此的输入时,输入模式的行为优先于外部函数。例如,caseInsensitivePattern(caseSensitivePattern(pat)) 区分大小写。

版本历史记录

在 R2020b 中推出