返回信息流matlab中的正则表达式是什么啊?比如在GUI图形设计中有一个供输入数据的文本框,现在要让输入的数据为1~9,其他的输入为错,该怎样用正则表达式啊?
这是一条镜像帖。来源:北邮人论坛 / matlab / #2841同步于 2008/3/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】matlab中的正则表达式是什么?
chenwei
2008/3/1镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
大概想了想
假定输入的字符串保存在in_str中,
pattern = '[0-9]'; %匹配模式
match_result = regexpi(in_str,pattern,'match'); %匹配结果
if ( length(in_str) != length(match_result) ) %数据不全为数字时 出错
your_error_processing();
else
......
end
【 在 QuestionMark 的大作中提到: 】
: 大概想了想
: 假定输入的字符串保存在in_str中,
: pattern = '[0-9]'; %匹配模式
: ...................
谢~