石鑫华视觉 发表于 2021-4-28 17:02:21

LabVIEW搜索替换字符串方式删除多余空白与剪贴板操作

使用场景:大家可以看一下本贴下面的标签,在每个标签之间的,后面,其实还有一个空白的,如下面的一个主题的标签:

LabVIEW 2009, Advanced Signal Processing Toolkit 2009, LabVIEW2009高级信号处理工具包, ASPT2009, 高级信号处理工具包2009, Advanced Signal Processing Toolkit 2009
在逗号之后,还有一个空格占位符,以将标签分隔的更开。当然,对于本论坛程序来说,是可以修改源代码,将这个空格删除。但是这里,我们是为了演示一个LabVIEW里的小功能。
作者经常会更新一些内容,在视觉论坛visionbbs.com更新了,还得将其更新到石鑫华视觉网shixinhua.com。因为内容基本上是一样的,也就是复制过去的问题。但是在视觉论坛里的标签或者是关键字之间,就会有这么一个空格。如果直接复制到石鑫华视觉网中,那么其页面的关键字中,第二个开始的关键字,都会多一个空格。但是这样,对于搜索引擎可能并不是很理想的,因为好像我们搜索一个词时,并没有习惯要在前面加一个空格。当然了,也可以在石鑫华视觉网的程序中,加入一些判断,将关键字前后的空格删除。可惜HTML、PHP语言作者并不了解太多,所以,这里只能使用了LabVIEW编写了一个小功能:

LabVIEW搜索替换字符串方式删除多余空白
该小工具的主要函数就是使用了LabVIEW中的搜索替换字符串函数,利用其来搜索视觉论坛中的逗号空格“, ”模式(双引号不包含,下同),搜索到了逗号空格 “, ”,则替换为逗号“,”。
同时将替换后的字符串发送到剪贴板中,以方便在石鑫华视觉网中直接复制。
为了更直接的使用,输入中的内容,是实时刷新的(键入时刷新属性启用),所以主要是使用粘贴功能来输入字符串。搜索替换后,将替换后的数字赋值给输出显示控件,并清空输入控件。所以,这里是不太适用手动输入内容的,因为实时刷新输入一个字符就会清空掉。

小工具主要作用:搜索替换字符串函数的使用;剪贴板赋值;控件的赋值、刷新、键选中等基本操作。
LabVIEW版本:2020SP1
**** Hidden Message *****

inms 发表于 2024-11-10 00:17:25

LabVIEW搜索替换字符串方式删除多余空白与剪贴板操作
页: [1]
查看完整版本: LabVIEW搜索替换字符串方式删除多余空白与剪贴板操作

LabVIEW HALCON图像处理入门教程(第二版)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24