提取指定位置后的子字符串

您所在的位置:网站首页 截取数字后几位的函数 提取指定位置后的子字符串

提取指定位置后的子字符串

2024-01-26 22:08| 来源: 网络整理| 查看: 265

打开实时脚本

自 R2020b 开始提供

创建一个由文件名(包括完整路径)组成的字符串数组。

str = ["C:\Temp\MyReport.docx"; "C:\Data\Experiment1\Trial1\Sample1.csv"; "C:\Temp\Slides.pptx"]str = 3x1 string "C:\Temp\MyReport.docx" "C:\Data\Experiment1\Trial1\Sample1.csv" "C:\Temp\Slides.pptx"

要提取文件名,请先创建一个匹配完整路径的模式,然后提取该模式后的内容。

一个完整的路径可以包含若干层级,每一层级可由后跟 "\" 字符的任意文本组成。因此,请先创建一个匹配一个级别的模式。

level = wildcardPattern + "\"level = pattern Matching: wildcardPattern + "\"

然后,创建一个匹配完整路径的模式,其中可包含任意数量的层级。

pat = asManyOfPattern(level)pat = pattern Matching: asManyOfPattern(wildcardPattern + "\")

最后,调用 extractAfter。

filenames = extractAfter(str,pat)filenames = 3x1 string "MyReport.docx" "Sample1.csv" "Slides.pptx"

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3