Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

alphanumericsPattern

匹配字母和数字字符

自 R2020b 起

说明

示例

pat = alphanumericsPattern 创建一个模式,该模式匹配由一个或多个字母和数字字符组成的文本。alphanumericsPattern 支持 Unicode。

示例

pat = alphanumericsPattern(N) 精确匹配 N 个字母或数字字符。

示例

pat = alphanumericsPattern(minCharacters,maxCharacters) 匹配由最少 minCharacters 个、最多 maxCharacters 个字符组成的文本。infmaxCharacters 的有效值。alphanumericsPattern贪婪模式,匹配的字母和数字字符尽可能接近 maxCharacters 个。

示例

全部折叠

使用 alphanumericPattern 从文本中提取字母和数字。

创建字符串 txt 变量。使用 alphanumericPatternpat 创建为匹配字母和数字的 pattern 对象。从 txt 中提取该模式。

txt = "abc 123 =+-*/";
pat = alphanumericsPattern;
alphanumerics = extract(txt,pat)
alphanumerics = 2x1 string
    "abc"
    "123"

创建字符串 txt 变量。使用 alphanumericPatternpat 创建为一个 pattern 对象,该模式对象匹配由三个字母或数字字符组成的字符串。从 txt 中提取该模式。

txt = "abcde123456_@#$";
pat = alphanumericsPattern(3);
alphanumerics = extract(txt,pat)
alphanumerics = 3x1 string
    "abc"
    "de1"
    "234"

使用 alphanumericsPattern 匹配大小在指定范围内的字母和数字集合。

创建字符串 txt 变量。使用 alphanumericPatternpat 创建为一个 pattern 对象,该模式对象匹配由二到四个字母或数字字符组成的字符串。从 txt 中提取该模式。

txt = "12345ABCDE";
pat = alphanumericsPattern(2,4);

alphanumerics = extract(txt,pat)
alphanumerics = 3x1 string
    "1234"
    "5ABC"
    "DE"

输入参数

全部折叠

要匹配的字符数,指定为非负整数标量。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

要匹配的最小字符数,指定为非负整数标量。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

要匹配的最大字符数,指定为非负整数标量。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

输出参数

全部折叠

模式表达式,以 pattern 对象形式返回。

扩展功能

基于线程的环境
使用 MATLAB® backgroundPool 在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool 加快代码运行速度。

版本历史记录

在 R2020b 中推出