从字符串中提取子字符串 | 您所在的位置:网站首页 › matlab字符串矩阵 › 从字符串中提取子字符串 |
打开实时脚本 创建一个包含地址的字符串数组。每个地址都以美国邮政编码结尾。 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 实验室设备网 版权所有 |