NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

数组元素的删减和替代

各位老师好,现在我遇到了一个问题。
输入的字符串有可能含有不定量的表示系统故障的信息。在经过信息处理后(“过滤”),将表示系统故障内容的信息删除掉。
例如:字符串为:lskdmfadoi!!!!!cart 1 is dead!!!!!dlaksncoisdf!!!!!cart 2 is dead!!!!!
           处理后,希望得到:lskdmfadoidlaksncoisdf
 
我目前的处理方法:
1。先通过8。5版本中一个叫做“提取数字“的例子的一个变形提取出所有的故障信息,并输出一个array。
2。将提取的信息前面的字符串和后面的拼接在一起,但是得到的数组不是删除掉每一个故障信息的。而是每次只删除一个,其他的仍然保留。在这样的循环中,无法将这个字符串更新。这就是我的问题。
 
希望哪个老师能够给我指点一下。
非常感谢。
 
0 项奖励
1 条消息(共 12 条)
7,015 次查看
用SERCH AND REPLACE STRING ,选择替代ALL
陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
2 条消息(共 12 条)
7,003 次查看
谢谢您的关注。
据我所知,SEARCH &REPLACE所找寻的字符串必须和设定的一抹一样。不能用表达式表示。而我的信息中,格式是一致的。但是内容,代表了不同的设备,这样的话,就限定了可以取代字符串的个数。
 
不知道您还有没有其他的建议。或者可不可以把您的想法给我说得更详细一些。谢谢
0 项奖励
3 条消息(共 12 条)
6,986 次查看
hi, see if attached VI helps... in one way or another...
 
It is using the string's Match Pattern function.
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
4 条消息(共 12 条)
6,966 次查看
非常感谢。很管用。
0 项奖励
5 条消息(共 12 条)
6,962 次查看

A more simple solution without While Loop

0 项奖励
6 条消息(共 12 条)
6,916 次查看
hi ttrr
 
Nice one!
 
By the way... the while-loop is inside the Search and Replace Pattern.vi (in this case) 🙂
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
7 条消息(共 12 条)
6,912 次查看

I think so. However, it should be more efficient than While Loop in LabVIEW. 极度高兴的表情

0 项奖励
8 条消息(共 12 条)
6,910 次查看

Hi ttrr

Are you from NI? (although I believe so...)

Please open up the Search and Replace Pattern.vi, and have a good look. Does that consider while-loop "outside" LabVIEW?

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
9 条消息(共 12 条)
6,906 次查看
Oops... My mistake...
0 项奖励
10 条消息(共 12 条)
6,881 次查看