文档帮助中心文档
从字符串中提取子字符串
帕特newStr =提取(str)
pos newStr =提取(str)
例子
newStr=提取(str,帕特)中的任何子字符串str匹配指定模式的帕特.
newStr=提取(str,帕特)
newStr
str
帕特
如果str是字符向量的字符串数组或单元格数组,则该函数从str.如果帕特是一个数组,然后该函数匹配多个模式。
newStr=提取(str,pos)返回str在指定的位置pos.
newStr=提取(str,pos)
pos
全部折叠
创建一个包含地址的字符串数组。每个地址以美国邮政编码结尾。
str = [“73 Beacon St., Boston, MA, 02116”;加州希尔谷河滨路1640号,邮编92530;马萨诸塞州坎布里奇大街138号,02138]
str =3 x1字符串“73 Beacon St., Boston, MA, 02116”“1640 Riverside Dr, Hill Valley, CA, 92530”“138 Main St, Cambridge, MA, 02138”
创建一个匹配任何数字序列的模式。
帕特= digitsPattern
帕特=模式匹配:digitsPattern
使用它从地址中提取所有的数字序列。
newStr =3 x2字符串“73”“02116”“1640”“92530”“138”“02138”
的digitsPattern模式匹配街道编号,公寓编号和邮政编码。要只匹配邮政编码,创建一个匹配地址末尾数字序列的模式。
digitsPattern
pat = digitpattern + textborder
帕特=模式匹配:digitpattern + textBoundary
提取邮政编码。
newStr =3 x1字符串“02116”“92530”“02138”
有关创建模式对象的函数列表,请参见模式.
模式
创建一个字符串。
str ="结局好,一切都好"
str = "结局好一切都好"
提取字符串中的第一个字符。
提取(str, 1)
ans = " "
提取最后一个字符。
提取(str strlength (str))
ans = " l "
输入文本,指定为字符串数组、字符向量或字符向量的单元格数组。
搜索模式,指定为下列之一:
字符串数组
特征向量
字符向量的单元格数组
模式数组
位置,指定为数字数组。
如果str是字符串数组还是字符向量的单元格数组pos可以是大小相同的数字标量或数字数组str.
输出文本,作为字符向量的字符串数组或单元格数组返回。
如果str是字符串数组吗newStr也是一个字符串数组。否则,newStr是字符向量的单元格数组。
分裂|加入|擦除|extractAfter|extractBefore|extractBetween|insertAfter|方法|取代|strlength|数|模式|digitsPattern|lettersPattern|textBoundary
分裂
加入
擦除
extractAfter
extractBefore
extractBetween
insertAfter
方法
取代
strlength
数
lettersPattern
textBoundary
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系