labview学习18----字符串搜索替换

在程序中经常要对字符串进行搜索替换操作,labview提供了丰富的函数,分别对各函数用法进行举例。

一:搜索字符串

匹配模式&匹配字符串&匹配正则表达式异同
 匹配模式匹配正则表达式匹配字符串
输入字符串、正则表达式、偏移量字符串、正则表达式、偏移量、 多行、忽略大小写字符串、字符串数组
输出子字符串之前、匹配子字符串、子字符串之后、匹配后偏移量匹配之前、所有匹配、匹配之后、匹配后偏移量输出字符串、索引
多行?不支持,所有字符串为一行支持,取值对使用行首^和行尾$匹配时有较大区别
子匹配分组不支持通过()区别不同的子匹配
非贪婪量化不支持支持
执行速度较快较慢 

二:搜索替换

1:替换子字符

输入:字符串、子字符串、偏移量、长度;              输出:结果字符串、替换子字符串

通过设置合理的子字符串和长度,可实现字符串的删除、插入、替换操作,具体如下:

(子字符串=空字符串,长度!=0)---------->删除

(子字符串!=空字符串,长度=0)---------->插入

(子字符串!=空字符串,长度=子字符串长度)---------->替换

2:搜索替换字符串

输入:字符串、搜索字符串、替换字符串、偏移量、忽略大小写、全部替换、正则表达式_多行)  输出:结果字符串、替换数量、替换后偏移量

当勾选“正则表达式”时且多行值设为False,若搜索字符串首字母为^时,仅匹配输入字符串的前端,同理,搜索字符串末端为$时,仅匹配输入字符串的末端;多行值设为True,键入“^”与输入字符串任何一行的行首匹配,键入“$”与输入字符串任何一行的行尾匹配。

3:搜索替换模式

实现搜索替换的功能,但搜索字符串为正则表达式,提高了灵活性


版权声明:本文为weixin_41413693原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。