extractBetween
提取子字符串之间的指标,子字符串的开始和结束
语法
newStr = extractBetween (str, startStr endStr)
newStr = extractBetween (str, startPos endPos)
newStr = extractBetween (___、“边界”范围)
描述
例子
选择文本之间的子字符串
创建字符串数组,选择文本之间发生的子字符串。
从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
是一个字符串数组或单元阵列的特征向量,然后呢startStr
可能是一个特征向量,一个字符串标量,或一个字符串数组或单元阵列的大小一样吗str
。
例子:extractBetween (str,“AB”、“YZ”)
提取子字符串之间AB
和YZ
每个元素的str
。
例子:如果str
是一个2
——- - - - - -1
字符串数组,然后extractBetween (str (“AB”;“成品”)(“YZ”;“圣”))
提取子字符串之间AB
和YZ
在str (1)
之间,成品
和圣
在str (2)
。
数据类型:字符串
|字符
|细胞
endStr
- - - - - -字符串,表明提取子字符串的结束
字符串数组|特征向量|单元阵列的特征向量
结束的字符串,表明提取子字符串,指定为一个字符串数组,特征向量,或单元阵列的特征向量。
如果str
是一个字符串数组或单元阵列的特征向量,然后呢endStr
可能是一个特征向量,一个字符串标量,或一个字符串数组或单元阵列的大小一样吗str
。
例子:extractBetween (str,“AB”、“YZ”)
提取子字符串之间AB
和YZ
每个元素的str
。
例子:如果str
是一个2
——- - - - - -1
字符串数组,然后extractBetween (str (“AB”;“成品”)(“YZ”;“圣”))
提取子字符串之间AB
和YZ
在str (1)
之间,成品
和圣
在str (2)
。
数据类型:字符串
|字符
|细胞
startPos
- - - - - -开始提取子串的位置
数字数组
起始位置提取子字符串,指定为一个数字数组。
如果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
endPos
- - - - - -结束位置提取的子字符串
数字数组
结束位置提取子字符串,指定为一个数字数组。
如果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
输出参数
newStr
——输出文本
字符串数组|单元阵列的特征向量
输出文本,返回一个字符串数组或单元阵列的特征向量。
数据类型:字符串
|细胞
扩展功能
高大的数组
计算和数组的行比装入内存。
另请参阅
数
|擦除
|eraseBetween
|extractAfter
|extractBefore
|insertAfter
|方法
|加入
|取代
|replaceBetween
|大小
|分裂
|strlength
介绍了R2016b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。