[已答复] 如何提取文本中特定字符之间的文本或数据

[复制链接]
Mongrey 发表于 2021-1-12 12:34:25
各位大佬,我想提取图中文本文件里红框中的数据,也就是特定符号"("和"."之间的数值,我目前的做法是将文本文档存储为了一个元组(如第二个图),然后用正则表达式提取,但是代码一直有问题,请教各位大佬如何才能实现提取,或者帮忙看一下代码哪里有问题。
B(i,1)=A{i,j}(regexp(A{i,j},'(')+1:regexp(A{i,j},'.')-1)

图2

图2

图1

图1

5 条回复


Mongrey 发表于 2021-1-12 12:56:45
有大佬吗,急

coolchen302 发表于 2021-1-12 13:04:31

别导成元胞吧,把字符串逐行读出来再匹配就行了
你用strfind,查找括号也能完成你的需求的

Mongrey 发表于 2021-1-12 14:05:34
有人会用正则表达式吗

Mongrey 发表于 2021-1-12 14:41:53
coolchen302 发表于 2021-1-12 13:04
别导成元胞吧,把字符串逐行读出来再匹配就行了
你用strfind,查找括号也能完成你的需求的 ...

您好,strfind(str,()然后怎么把"("后的数字输出呢

coolchen302 发表于 2021-1-12 22:19:20
Mongrey 发表于 2021-1-12 14:41
您好,strfind(str,()然后怎么把"("后的数字输出呢

通过strfind定位“("和")",这两个之间的不就是你需要的么,再细一点可以把中间的逗号也定位一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表