文档

extractBetween

提取子字符串之间的指标,子字符串的开始和结束

语法

newStr = extractBetween (str, startStr endStr)
newStr = extractBetween (str, startPos endPos)
newStr = extractBetween (___、“边界”范围)

描述

例子

newStr= extractBetween (str,startStr,endStr)提取的子串str子之间的发生startStrendStr。提取的子字符串不包含startStrendStr

newStr是一个字符串数组如果str是一个字符串数组。否则,newStr是一个单元阵列的特征向量。

如果str是一个字符串数组或单元阵列的特征向量,然后呢extractBetween提取子字符串的每个元素str

例子

newStr= extractBetween (str,startPos,endPos)提取的子串str之间发生的位置startPosendPos在这些位置,包括字符。extractBetween返回子字符串作为newStr

例子

newStr= extractBetween (___、“边界”范围)部队在任何指定的开始和结束之前的语法是包容或排斥。他们是包容性的时界限“包容”,独家界限“独家”。例如,extractBetween (str startStr endStr,“边界”,“包容性”)返回startStr,endStr,他们之间的所有文本newStr

例子

全部折叠

创建字符串数组,选择文本之间发生的子字符串。

从R2017a开始,您可以使用双引号,而不是创建字符串字符串函数。

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

选择文本之间发生的子字符串“快”“狐狸”。的extractBetween但不包括函数选择文本“快”“狐狸”在输出。

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

从一个字符串数组的每个元素选择子字符串。当你指定不同的子字符串的开始和结束指标,它们必须包含在一个字符串数组或单元阵列大小是一样的str

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

创建字符串数组和选择子字符串的开始和结束位置之间指定为数字。

从R2017a开始,您可以使用双引号,而不是创建字符串字符串函数。

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

选择中间的名字。指定第七和11日字符串中的位置。

newStr = extractBetween (str 7 11)
newStr =“艾伦”

从一个字符串数组的每个元素选择子字符串。当你指定不同的开始和结束位置数值数组,它们必须是相同的大小输入字符串数组。

str = [“埃德加·艾伦·坡”;“路易莎。梅。爱尔考特”]
str =2 x1字符串数组露伊萨·玫·艾尔考特“埃德加·艾伦·坡”
newStr = extractBetween (str (7、8), [11; 10])
newStr =2 x1字符串数组“艾伦”“可能”

选择文本字符串数组的边界,被迫被包容或排斥。extractBetween包括选定文本的边界时,边界是包容性。extractBetween不包括选定文本的边界时,边界是排斥的。

创建一个字符串数组。从R2017a开始,您可以使用双引号,而不是创建字符串字符串函数。

str1 =“小|中|大”
str1 = "小|中|大"

选择文本6和13之间的立场,但不包含字符位置。

newStr = extractBetween (str1 6 13日“界限”,“独家”)
newStr = "中"

选择两个子字符串之间的文本,也子字符串本身。

str2 =“只敏捷的棕色狐狸跳过了懒惰的狗”
str2 = "那只敏捷的棕色狐狸跳过了懒惰的狗”
newStr = extractBetween (str2,“棕色”,“跳跃”,“界限”,“包容”)
newStr = "的棕色狐狸跳"

创建一个特征向量并选择开始和结束位置之间的文本。

空空的=蘑菇、青椒和洋葱的
空空的=的蘑菇、青椒和洋葱
newChr = extractBetween(科、12、18)
newChr =1 x1单元阵列{“辣椒”}

选择文本之间的子字符串。

newChr = extractBetween(空空的,“蘑菇”,,”和“)
newChr =1 x1单元阵列{“辣椒”}

输入参数

全部折叠

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

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

字符串表示的开始提取子字符串,指定为一个字符串数组,特征向量,或单元阵列的特征向量。

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

例子:extractBetween (str,“AB”、“YZ”)提取子字符串之间ABYZ每个元素的str

例子:如果str是一个2——- - - - - -1字符串数组,然后extractBetween (str (“AB”;“成品”)(“YZ”;“圣”))提取子字符串之间ABYZstr (1)之间,成品str (2)

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

结束的字符串,表明提取子字符串,指定为一个字符串数组,特征向量,或单元阵列的特征向量。

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

例子:extractBetween (str,“AB”、“YZ”)提取子字符串之间ABYZ每个元素的str

例子:如果str是一个2——- - - - - -1字符串数组,然后extractBetween (str (“AB”;“成品”)(“YZ”;“圣”))提取子字符串之间ABYZstr (1)之间,成品str (2)

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

起始位置提取子字符串,指定为一个数字数组。

如果str用多条文本是一个数组,然后呢startPos可以是一个数值标量或数值数组大小一样吗str

例子:extractBetween (str、5、9)提取子字符串从第五到第九每个元素的位置str

例子:如果str是一个2——- - - - - -1字符串数组,然后extractBetween (str [5; 10], [9; 21])提取子字符串从第五到第九的位置str (1),从10日到21职位str (2)

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

结束位置提取子字符串,指定为一个数字数组。

如果str用多条文本是一个数组,然后呢endPos可以是一个数值标量或数值数组大小一样吗str

例子:extractBetween (str、5、9)提取子字符串从第五到第九每个元素的位置str

例子:如果str是一个2——- - - - - -1字符串数组,然后extractBetween (str [5; 10], [9; 21])提取子字符串从第五到第九的位置str (1),从10日到21职位str (2)

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

输出参数

全部折叠

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

数据类型:字符串|细胞

扩展功能

介绍了R2016b

这个主题有帮助吗?