LabVIEW-字符串- 搜索替换字符串
来源:网络收集 点击: 时间:2024-05-15搜索替换字符串函数位于:函数选板-函数-编程-字符串-搜索替换字符串;

搜索替换字符串 (函数):使一个或所有子字符串替换为另一子字符串。如需使用多行?输入端,并启用高级正则表达式搜索,右键单击函数并选择正则表达式。
多行?(接线端):指定是否将输入字符串文本作为多行字符串处理。该设置会影响字符^和$的匹配。 设置多行?为FALSE(默认),在正则表达式前端输入^时,表达式仅匹配输入字符串的前端。在正则表达式末端输入$时,表达式仅匹配输入字符串的末端。设置多行?值为TRUE时,键入“^”与输入字符串任何一行的行首匹配,键入“$”与输入字符串任何一行的行尾匹配。
忽略大小写?(接线端):指定字符串搜索是否区分大小写。 如果为FALSE(默认),则字符串搜索区分大小写。
全部替换?(接线端):指定函数替换搜索字符串中的所有匹配,或只替换第一个匹配。 如值为FALSE(默认值),函数可替换第一个匹配。
输入字符串(接线端):指定函数的查找输入字符串。
搜索字符串(接线端):指定要搜索或替换的字符串。 如搜索字符串为空数组,并且替换全部?的值为FALSE,函数可在输入字符串的起始处插入替换字符串。如搜索字符串为空字符串,并且替换全部?的值为TRUE,函数可在输入字符串的起始处、字符之间和末尾插入替换字符串。 如需使用高级正则表达式搜索,右键单击函数并选择正则表达式。
替换字符串(接线端):指定在搜索字符串位置要插入的字符串。默认值为空字符串。 如要配置“搜索替换字符串”函数在替换字符串中接受后部标记,右键单击函数并选择正则表达式。
偏移量(接线端):确定从输入字符串的第几个字符开始搜索搜索字符串。
错误输入(接线端):表明节点运行前发生的错误。该输入将提供标准错误输入功能。
结果字符串(接线端):包含输入字符串,其中的替换字符串已替换为搜索字符串。 如替换字符串为空,结果字符串可包含输入字符串,并删除搜索字符串。
替换数量(接线端):返回LabVIEW替换搜索字符串的次数。
替换后偏移量(接线端):表明结果字符串中在上次匹配和替换后位置的字符的偏移量。 如全部替换?的值为FALSE,下一次匹配在该点后。如函数未找到搜索字符串,则替换后偏移量返回-1。
错误输出(接线端):包含错误信息。该输出将提供标准错误输出功能。

当输入字符串为“abcdefghijklmnabcdefghijklmn”,替换字符串为“LabVIEW”,偏移量从0开始,搜索字符串为“d”。则结果字符串将输入字符串中的第一个d替换为替换字符中的LabVIEW最终结果为“abcLabVIEWefghijklmnabcdefghijklmn”

当输入字符串为“abcdefghijklmnabcdefghijklmn”,替换字符串为“LabVIEW”,偏移量从5开始,搜索字符串为“d”。则结果字符串将输入字符串中的第二个d替换为替换字符中的LabVIEW最终结果为“abcdefghijklmnabcLabVIEWefghijklmn”;

当替换全部为true,输入字符串为“abcdefghijklmnabcdefghijklmn”,替换字符串为“LabVIEW”,偏移量从0开始,搜索字符串为“d”。则结果字符串将输入字符串中的所有d替换为替换字符中的LabVIEW最终结果为“abcLabVIEWefghijklmnabcLabVIEWefghijklmn”;

当替换全部为true,忽略大小写也为true的情况如下;


还可以采用增加表达式,程序框图-右击搜索替换字符串-正则表达式;

采用正则表达式搜索字符串,表示所要搜索的字符串为两位,第一位为c或者C,第二位为d或者D;更多的正则表达式请参考正则表达式语法;

注意搜索替换字符串的偏移量,忽略大小写,替换全部的作用
请点赞,收藏
搜索替换字符串LABVIEW替换LABVIEW搜索LABVIEW字符串搜索替换字符VI版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_769995.html