MATLAB中alphanumericsPattern函数用法
目录
语法
说明
示例
从文本中提取字母和数字
匹配所设置数目的字母和数字
匹配不同大小的字母和数字集合
alphanumericsPattern函数的功能是匹配字母和数字字符。
语法
pat = alphanumericsPattern
pat = alphanumericsPattern(N)
pat = alphanumericsPattern(minCharacters,maxCharacters)
说明
pat = alphanumericsPattern 创建一个模式,该模式匹配由一个或多个字母和数字字符组成的文本。alphanumericsPattern 支持 Unicode。
pat = alphanumericsPattern(N) 精确匹配 N 个字母或数字字符。
pat = alphanumericsPattern(minCharacters,maxCharacters) 匹配由最少 minCharacters 个、最多 maxCharacters 个字符组成的文本。inf 是 maxCharacters 的有效值。alphanumericsPattern 是贪婪模式,匹配的字母和数字字符尽可能接近 maxCharacters 个。
示例
从文本中提取字母和数字
使用 alphanumericPattern 从文本中提取字母和数字。
创建字符串 txt 变量。使用 alphanumericPattern 将 pat 创建为匹配字母和数字的 pattern 对象。从 txt 中提取该模式。
txt = "abc 123 =+-*/";
pat = alphanumericsPattern;
alphanumerics = extract(txt,pat)
alphanumerics = 2x1 string
"abc"
"123"
匹配所设置数目的字母和数字
创建字符串 txt 变量。使用 alphanumericPattern 将 pat 创建为一个 pattern 对象,该模式对象匹配由三个字母或数字字符组成的字符串。从 txt 中提取该模式。
txt = "abcde123456_@#$";
pat = alphanumericsPattern(3);
alphanumerics = extract(txt,pat)
alphanumerics = 3x1 string
"abc"
"de1"
"234"
匹配不同大小的字母和数字集合
使用 alphanumericsPattern 匹配大小在指定范围内的字母和数字集合。
创建字符串 txt 变量。使用 alphanumericPattern 将 pat 创建为一个 pattern 对象,该模式对象匹配由二到四个字母或数字字符组成的字符串。从 txt 中提取该模式。
txt = "12345ABCDE";
pat = alphanumericsPattern(2,4);
alphanumerics = extract(txt,pat)
alphanumerics = 3x1 string
"1234"
"5ABC"
"DE"
参数说明
N — 要匹配的精确字符数
要匹配的字符数,指定为非负整数标量。
minCharacters — 要匹配的最小字符数。
要匹配的最小字符数,指定为非负整数标量。
maxCharacters — 要匹配的最大字符数
要匹配的最大字符数,指定为非负整数标量。
pat — 模式表达式
模式表达式,以 pattern 对象形式返回。