正则表达式使用正则表达式

1视图(30天)
爱德华·Mazur
爱德华·Mazur 2019年5月10日
编辑: Stephen23 2019年5月10日
你好,我有一些问题了解regexp表达式
我有一些名字:[" T_24_UZK500.txt”;“FWD_T80_UZK500.txt”;“T80_UZK700.txt”)
我怎样才能数字后“T”之后,“UZK”?
我只需要一个规则,将描述后的数字指定的模式。
2的评论
爱德华·Mazur
爱德华·Mazur 2019年5月10日
编辑:爱德华·Mazur 2019年5月10日
这是前面定义的变量符号。
我的意思是,我有文件名(字符串)和模式(变量在这个名称)。这些信息我需要提取数值vallues变量后. .

登录置评。

接受的答案

Stephen23
Stephen23 2019年5月10日
编辑:Stephen23 2019年5月10日
只匹配整数数字后的UZK”或“T_的识别(目前还不清楚在你的问题如果强调是允许的,但是下面的正则表达式是容易适应):
> > S = {“T_24_UZK500.txt”;“FWD_T80_UZK500.txt”;“T80_UZK700.txt”};
> > C = regexp(年代,(? < = (T_ ?识别| UZK)) \ d + ',“匹配”);
> > C {:}
ans =
“24”“500”
ans =
“80”“500”
ans =
“80”“700”
或者仅仅是通过匹配任何整数数字:
> > C = regexp(年代,“\ d +”,“匹配”);
> > C {:}
ans =
“24”“500”
ans =
“80”“500”
ans =
“80”“700”
4评论
madhan拉维
madhan拉维 2019年5月10日
使用 经验值 作为一个变量名不是一个好主意,它将阻止内置函数 exp ()

登录置评。

更多的答案(0)

类别

找到更多的在字符和字符串帮助中心文件交换

s manbetx 845


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!