文档帮助中心文档
在指定位置后提取子字符串
帕特newStr = extractAfter (str)
newStr=extractAfter(str,pos)
例子
newStr= extractAfter (str,帕特)提取在指定的子字符串之后开始的子字符串帕特以最后一个字符结尾str.如果帕特发生多次str,然后newStr是str从第一次发生帕特到最后。
newStr= extractAfter (str,帕特)
newStr
str
帕特
如果str那么,是字符串数组还是字符向量的单元格数组extractAfter的每个元素提取子字符串str. 输出参数newStr具有与相同的数据类型str.
extractAfter
newStr= extractAfter (str,pos)提取从指定位置之后开始的子字符串pos以最后一个字符结尾str.
newStr= extractAfter (str,pos)
pos
全部崩溃
创建字符串数组并选择在子字符串之后出现的文本。
从R2017a开始,您可以使用双引号创建字符串。
str =“敏捷的棕色狐狸”
str = "敏捷的棕色狐狸"
如果你正在使用R2016b,使用字符串函数而不是双引号。
字符串
提取子字符串后面出现的子字符串“快”这个extractAfter函数选择新文本,但不包括“快”在输出。
“快”
newStr=extractAfter(str,“快”)
newStr=“棕色狐狸”
从字符串数组的元素创建一个新的字符串数组。当您指定不同的子字符串作为位置时,它们必须包含在与输入字符串数组大小相同的字符串数组或单元格数组中。
str=[“敏捷的棕色狐狸跳跃”;“在懒狗身上”]
str =2x1字符串"那只敏捷的棕色狐狸跳过了那只懒狗"
newStr = extractAfter (str, (“快”;“这个”])
新闻记者=2x1字符串“棕色狐狸跳”“懒狗”
还可以指定一个子字符串作为应用于输入字符串数组的所有元素的位置。
自从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”
要提取文件名,首先创建一个匹配完整路径的模式,然后提取该模式之后的内容。
一个完整的路径可以有几个层次,每个层次都包含任何文本,后面跟着一个“\”的性格。所以,首先创建一个匹配一个关卡的模式。
“\”
level = wildcardPattern +“\”
水平=图案匹配:wildcardPattern + "\"
然后,创建一个匹配完整路径的模式,包含任意数量的关卡。
pat=ASMANYOF模式(级别)
帕特=图案匹配:asManyOfPattern(wildcardPattern + "\")
最后,打电话extractAfter.
filenames=extractAfter(str,pat)
文件名=3 x1字符串“Sample1.csv”“MyReport.docx Slides.pptx”
有关创建图案对象的函数列表,请参见图案.
图案
在指定位置之后创建字符串。
str =“埃德加·爱伦坡”
str = "埃德加·爱伦·坡"
选择第12个字符之后的子字符串。
newStr=extractAfter(str,12)
newStr=“Poe”
从字符串数组的每个元素中选择子字符串。使用数字数组指定不同位置时,它们的大小必须与输入字符串数组的大小相同。
str=[“埃德加·爱伦坡”;“路易莎。梅。爱尔考特”]
str =2x1字符串《埃德加·爱伦·坡》《路易莎·梅·奥尔科特》
newStr=extractAfter(str[12;11])
新闻记者=2x1字符串奥尔科特“坡”
从每个元素中选择子字符串并指定相同的位置。
newStr=extractAfter(str,6)
新闻记者=2x1字符串《爱伦·坡》《梅·奥尔科特》
创建一个字符向量。然后创建新的字符向量,这些字符向量是空空的.
空空的
空空的=辣椒和洋葱
辣椒和洋葱
选择文字后的第12个位置。
newChr=extractAfter(chr,12)
newChr =“洋葱”
选择子字符串后的文本。
newChr=extractAfter(chr,”和“)
输入文本,指定为字符串数组、字符向量或字符向量的单元格数组。
文本或模式str标记提取文本的起始位置,指定为以下方式之一:
字符串数组
特征向量
字符向量单元数组
图案大堆(因为R2020b)
的extractAfter功能不包括帕特从提取的子字符串。
如果str是字符向量的字符串数组或单元格数组,则可以从str. 您可以指定子字符串在元素的每个元素中都具有相同的开始或不同的开始str.
要指定相同的开始,请指定帕特作为字符向量、字符串标量或图案对象
要指定不同的开始,请指定帕特作为字符串数组、字符向量的单元格数组,或图案数组中。
起始位置,指定为数字数组。extractAfter排除pos从提取的子字符串。
如果str是字符向量的字符串数组或单元格数组pos可以是与相同大小的数值标量或数值数组str.
输出文本,作为字符串数组、字符向量或字符向量的单元格数组返回。
使用说明和限制:
不支持模式对象。金宝app
有关更多信息,请参见高大的数组.
str和帕特必须是字符串标量、字符向量或包含不超过一个字符向量的单元格数组。
背景资料
线程池
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
帕特必须是字符串数组、字符向量或字符向量的单元格数组。
有关更多信息,请参见使用分布式阵列运行MATLAB函数(并行计算工具箱).
分裂|参加|擦除|提取|提取前|extractBetween|insertAfter|方法|代替|strlength|数|图案|wildcardPattern|Asmanyof模式
分裂
参加
擦除
提取
提取前
extractBetween
insertAfter
方法
代替
strlength
数
wildcardPattern
Asmanyof模式
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处