ricken 发表于 2008-3-1 10:41:35

如何用match pattern分离想要的数据

用LV读取仪表4个通道的数据,返回的数据如下:
*+123.5*+253.2*+125.6+*124.6@
如何用match pattern把每一个通道的数据分离出来呢?

飞雨天 发表于 2008-3-3 09:21:10

tttttttttttttttttttttttttttttttttt

ricken 发表于 2008-3-5 11:44:28

谢谢飞雨天,等会儿试试

飞雨天 发表于 2008-3-5 11:48:42

汗汗~~我忘了设置默认值了,重新传下~~另外,你提供的数据里,其中的一个分割符号是不是写错了?把*+写成+*了?

[ 本帖最后由 飞雨天 于 2008-3-5 11:49 编辑 ]

xiaobaozeng 发表于 2008-3-5 22:17:11

可以解释一下吗??

ricken 发表于 2008-3-6 08:35:10

谢谢飞雨天,确实是写错了.输入的时候没注意.实在不好意思.
有个网友告诉我用spread string to array也可以分离出来.
我试试你的吧.

ricken 发表于 2008-3-6 08:53:30

飞雨天,我刚试了一下你的程序,有两个问题出现了.
1. 小数点后面的数不能显示.
2.如果中间有一个数是负数的话也不能显示.

飞雨天 发表于 2008-3-6 10:06:51

嘿,我是按照你数据格式来的,那么,就是我们对数据格式归纳的不是很全面,没考虑一些细节。。。。所有的这些,都可以到matchpattern这个vi的help里找,在help里找special characters这个链接,里面有对*+【】等这些特殊符号的解释~

ricken 发表于 2008-3-6 17:02:41

呵呵,对于match partten我也是不是很了解,等有时间再去研究一下吧.
页: [1]
查看完整版本: 如何用match pattern分离想要的数据