TA的每日心情 | 怒 6 小时前 |
---|
签到天数: 3384 天 连续签到: 6 天 [LV.Master]2000FPS
|
发表于 2021-4-28 17:02:21
|
显示全部楼层
|阅读模式
来自:广东省东莞市 电信
注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
使用场景:大家可以看一下本贴下面的标签,在每个标签之间的,后面,其实还有一个空白的,如下面的一个主题的标签:
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中的搜索替换字符串函数,利用其来搜索视觉论坛中的逗号空格“, ”模式(双引号不包含,下同),搜索到了逗号空格 “, ”,则替换为逗号“,”。
同时将替换后的字符串发送到剪贴板中,以方便在石鑫华视觉网中直接复制。
为了更直接的使用,输入中的内容,是实时刷新的(键入时刷新属性启用),所以主要是使用粘贴功能来输入字符串。搜索替换后,将替换后的数字赋值给输出显示控件,并清空输入控件。所以,这里是不太适用手动输入内容的,因为实时刷新输入一个字符就会清空掉。
小工具主要作用:搜索替换字符串函数的使用;剪贴板赋值;控件的赋值、刷新、键选中等基本操作。
LabVIEW版本:2020SP1
|
|