从字符串中提取子字符串 您所在的位置:网站首页 matlab字符串矩阵 从字符串中提取子字符串

从字符串中提取子字符串

2023-06-08 18:19| 来源: 网络整理| 查看: 265

打开实时脚本

创建一个包含地址的字符串数组。每个地址都以美国邮政编码结尾。

str = ["73 Beacon St., Boston, MA, 02116"; "1640 Riverside Dr., Hill Valley, CA, 92530"; "138 Main St., Cambridge, MA, 02138"]str = 3x1 string "73 Beacon St., Boston, MA, 02116" "1640 Riverside Dr., Hill Valley, CA, 92530" "138 Main St., Cambridge, MA, 02138"

创建一个匹配任意数字序列的模式。

pat = digitsPatternpat = pattern Matching: digitsPattern

使用它从地址中提取所有数字序列。

newStr = extract(str,pat)newStr = 3x2 string "73" "02116" "1640" "92530" "138" "02138"

digitsPattern 模式匹配街道号、公寓号和邮政编码。要仅匹配邮政编码,请创建一个匹配地址末尾的数字序列的模式。

pat = digitsPattern + textBoundarypat = pattern Matching: digitsPattern + textBoundary

提取邮政编码。

newStr = extract(str,pat)newStr = 3x1 string "02116" "92530" "02138"

有关创建模式对象的函数列表,请参阅pattern。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有