主要内容

asManyOfPattern

尽可能多地匹配模式

描述

例子

newpat= asManyOfPattern (帕特的连续实例创建匹配的模式帕特尽可能地,包括0次。

例子

newpat= asManyOfPattern (帕特minPattern指定要匹配的最小连续实例数minPattern

例子

newpat= asManyOfPattern (帕特minPatternmaxPattern指定要匹配的最小和最大连续实例数。asManyOfPattern至少匹配minPattern连续的例子,但不超过maxPattern

例子

全部折叠

使用asManyOfPattern的两个实例之间匹配尽可能多的单个字母“b”

创建三种作为字符串。创造一个模式,帕特,可以匹配尽可能多的字母“一个”“b”尽可能在字符的两个实例之间“b”

txt ="bb bab babab babaaabab";帕特=“b”+ asManyOfPattern (“一个”|“b”) +“b”

使用取代替换匹配的文本帕特与角色有关“*”

替换(txt,帕特,“*”
Ans = "* * * *"

使用asManyOfPattern的两个实例之间匹配尽可能多的单个字母“b”,但要求至少三个字母。

创建三种作为字符串。创造一个模式,帕特,可以匹配尽可能多的字母“一个”“b”尽可能在字符的两个实例之间“b”但是指定必须至少有三个匹配的字母。

txt ="bb bab babab babaaabab";帕特=“b”+ asManyOfPattern (“一个”|“b”3) +“b”

使用取代替换匹配的文本帕特与角色有关“*”

替换(txt,帕特,“*”
Ans = "bb bab * *"

使用asManyOfPattern的两个实例之间匹配尽可能多的单个字母“b”,但要求至少三个字母,最多不超过四个字母。

创建三种作为字符串。创造一个模式,帕特,可以匹配尽可能多的字母“一个”“b”尽可能在字符的两个实例之间“b”,但指定必须有至少三个,最多四个匹配的字母。

txt ="bb bab babab babaaabab";帕特=“b”+ asManyOfPattern (“一个”|“b”、3、4)+“b”

使用取代替换匹配的文本帕特与角色有关“*”

替换(txt,帕特,“*”
Ans = "bb bab * ba*ab"

输入参数

全部折叠

输入模式,指定为模式、字符串数组、字符向量或字符向量的单元格数组。

数据类型:字符|字符串|模式|细胞

要匹配的最小连续实例数,指定为非负整数标量。

数据类型:|

要匹配的最大连续实例数,指定为非负整数标量。

数据类型:|

输出参数

全部折叠

输出模式,返回为模式或者模式对象的数组。

版本历史

R2020b中介绍