主要内容

extractAfter

提取子字符串在指定位置

描述

例子

newStr= extractAfter (str,帕特)提取子字符串指定的子字符串后开始的帕特和结束的最后一个字符str。如果帕特多次发生在str,然后newStrstr第一次出现的帕特到最后。

如果str是一个字符串数组或单元阵列的特征向量,然后呢extractAfter提取子字符串的每个元素str。输出参数newStr有相同的数据类型str

例子

newStr= extractAfter (str,pos)提取子字符串指定的位置后开始的pos和结束的最后一个字符str

例子

全部折叠

创建字符串数组和选择后发生子字符串的文本。

str =“那只敏捷的棕色狐狸”
str = "那只敏捷的棕色狐狸"

后提取子串出现的子串“快”。的extractAfter但不包括函数选择的新文本“快”在输出。

newStr = extractAfter (str,“快”)
newStr = "的棕色狐狸"

创建一个新的字符串数组元素的一个字符串数组。当你指定不同的子字符串的位置,他们必须包含在一个字符串数组或单元阵列大小相同的输入字符串数组。

str = [“那只敏捷的棕色狐狸跳”;“在懒惰的狗”]
str =2 x1字符串“那只敏捷的棕色狐狸跳”“懒惰的狗”
newStr = extractAfter (str, (“快”;“的”])
newStr =2 x1字符串“棕色狐狸跳”“懒惰的狗”

你也可以指定一个字符串位置是应用于输入字符串数组的所有元素。

自从R2020b

创建一个字符串数组的文件名,包括完整的路径。

str = [“C: \ Temp \ MyReport.docx”;“C: \ Data \ Experiment1 \ Trial1 \ Sample1.csv”;“C: \ Temp \ Slides.pptx”]
str =3 x1字符串“C: \ Temp \ MyReport.docx”“C: \ Data \ Experiment1 \ Trial1 \ Sample1.csv”“C: \ Temp \ Slides.pptx”

提取文件名,首先创建一个模式相匹配的完整路径,然后提取之后,模式。

一个完整路径可以有几个水平,每个组成的任何文本了“\”的性格。所以首先创建一个模式匹配的水平。

水平= wildcardPattern +“\”
水平=模式匹配:wildcardPattern +“\”

然后,创建一个模式相匹配的完整路径,包含任意数量的水平。

帕特= asManyOfPattern(级别)
帕特=模式匹配:asManyOfPattern (wildcardPattern +“\”)

最后,调用extractAfter

文件名= extractAfter (str,帕特)
文件名=3 x1字符串“MyReport。多克斯”“Sample1。csv Slides.pptx”

创建模式对象的功能列表,看看模式

创建字符串后指定的位置。

str =“埃德加·艾伦·坡”
str = "埃德加·艾伦·坡"

选择12字符后的子串。

newStr = extractAfter (str, 12)
newStr = "波"

从一个字符串数组的每个元素选择子字符串。当你和数值数组指定不同的位置,他们必须相同大小作为输入的字符串数组。

str = [“埃德加·艾伦·坡”;“路易莎。梅。爱尔考特”]
str =2 x1字符串露伊萨·玫·艾尔考特“埃德加·艾伦·坡”
newStr = extractAfter (str, [12; 11])
newStr =2 x1字符串奥尔科特“坡”

从每个元素和选择子字符串指定相同的位置。

newStr = extractAfter (str, 6)
newStr =2 x1字符串“艾伦·坡”“可能奥尔科特”

创建一个特征向量。然后创建新角色向量的子字符串空空的

空空的=辣椒和洋葱
装备= '辣椒和洋葱'

选择文本后,12日的位置。

newChr = extractAfter(空空,12)
newChr =“洋葱”

选择文本字符串。

newChr = extractAfter(空空的,”和“)
newChr =“洋葱”

输入参数

全部折叠

输入文本,指定为字符串数组,特征向量,或单元阵列特征向量。

文本或模式str这标志着中提取文本的起始位置,指定为以下之一:

  • 字符串数组

  • 特征向量

  • 单元阵列的特征向量

  • 模式数组(因为R2020b)

extractAfter功能不包括帕特从提取的子串。

如果str是一个字符串数组或单元阵列的特征向量,然后你可以从每个元素中提取子字符串的str。您可以指定子字符串都有相同的启动或的每个元素的起点不同str

  • 指定相同的开始,指定帕特作为一个特征向量,字符串标量,或模式对象。

  • 指定不同的开始,指定帕特作为一个字符串数组,单元阵列的特征向量,或模式数组中。

开始位置,指定为数字数组。extractAfter排除了字符pos从提取的子字符串。

如果str是一个字符串数组或单元阵列的特征向量,然后呢pos可以是一个数值标量或数值数组大小一样吗str

输出参数

全部折叠

输出文本,作为一个字符串数组,返回字符向量,或单元阵列的特征向量。

扩展功能

版本历史

介绍了R2016b