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

本文详细介绍了LabVIEW中进行字符串搜索与替换的操作方法,包括如何使用替换子字符实现字符串的删除、插入和替换,以及搜索替换字符串和搜索替换模式的用法,特别是正则表达式的应用,为程序开发提供了便利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

一:搜索字符串

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

二:搜索替换

1:替换子字符

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

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

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

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

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

2:搜索替换字符串

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

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

3:搜索替换模式

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值