使一个或所有子字符串替换为另一子字符串。如需使用多行?输入端,并启用高级正则表达式搜索,右键单击函数并选择正则表达式


icon

输入/输出

  • cbool.png 多行?(F)

    多行?指定是否将输入字符串文本作为多行字符串处理。该设置会影响 ^ 和 $ 字符处理匹配的方式。

    设置多行?为FALSE(默认),在正则表达式的开始位置输入^时,表达式仅匹配输入字符串的的开始位置。在正则表达式的末尾输入$时,表达式仅匹配输入字符串的末尾。设置多行?值为TRUE时,^与输入字符串任何一行的行首匹配,$与输入字符串任何一行的行尾匹配。

    注: ^作为正则表达式匹配模式的开始字符时,从字符串的起始处开始匹配。如在左侧方括号之后立即使用^,表达式匹配括号内字符之外的所有字符。
  • cbool.png 忽略大小写?(F)

    忽略大小写?指定字符串搜索是否区分大小写。

    如果为FALSE(默认),则字符串搜索区分大小写。

  • cbool.png 替换全部?(F)

    全部替换?指定函数替换搜索字符串中的所有匹配,或只替换第一个匹配。

    如值为FALSE(默认值),函数可替换第一个匹配。

  • cstr.png 输入字符串

    输入字符串指定函数的查找输入字符串。

  • cstr.png 搜索字符串

    搜索字符串指定要搜索或替换的字符串。

    搜索字符串为空数组,并且替换全部?的值为FALSE,函数可在输入字符串的起始处插入替换字符串。如搜索字符串为空字符串,并且替换全部?的值为TRUE,函数可在输入字符串的起始处、字符之间和末尾插入替换字符串

    如需使用高级正则表达式搜索,右键单击函数并选择正则表达式

  • cstr.png 替换字符串("")

    替换字符串指定在搜索字符串位置要插入的字符串。默认值为空字符串。

    要配置 "搜索和替换字符串 "功能以接受 替换字符串中的 反向引用 ,请右键单击该功能并选择 " 正则表达式"。

  • ci32.png 偏移量(0)

    偏移量确定从输入字符串的第几个字符开始搜索搜索字符串

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • istr.png 结果字符串

    结果字符串包含输入字符串,其中的替换字符串已替换为搜索字符串

    替换字符串为空,结果字符串可包含输入字符串,并删除搜索字符串

  • ii32.png 替换数量

    替换数量返回LabVIEW替换搜索字符串的次数。

  • ii32.png 替换后偏移量

    替换后偏移量表明结果字符串中在上次匹配和替换后位置的字符的偏移量。

    替换全部?的值为FALSE,下一次匹配在该点后。

    如函数未找到搜索字符串,则替换后偏移量返回-1。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 注: “搜索替换字符串”函数不支持字符串中包含空字符。如连线至函数的字符串包含空字符,LabVIEW将返回错误且函数可能返回未预期的结果。

    如果要搜索更复杂的模式,如包含字符分组、交替模式匹配、反向引用或非贪婪量化的模式,请配置 高级正则表达式 搜索功能,或使用 匹配正则表达式 功能。

    如需在搜索字符串中使用高级正则表达式匹配,或在替换字符串中使用部分匹配替换,可右键单击“搜索替换字符串”函数,从快捷菜单中选择正则表达式。该函数使用的正则表达式语法与“匹配正则表达式”函数相同。

    正则表达式的支持由PCRE库软件包提供。关于再次分发PCRE许可证的信息,请查看<National Instruments>\_Legal Information目录中内容。

    关于Perl兼容正则表达式的更多信息,请访问PCRE网站www.pcre.org