跳到主要内容

替换文本

替换文本中的指定内容

当前模块定义

sys:strReplace文本处理Action
标准模块
输入 11 · 输出 1 · 枚举 1

输入参数

  • 操作类型typeEnum必填
    填写 固定输入默认 single
    普通(替换一种内容)默认single
    批量(替换多种内容)batch
  • 输入inputText必填

    要提取内容的文本

    填写 输入或变量
  • 查找内容oldText必填

    要替换的内容

    填写 输入或变量条件 仅:single
  • 替换为newText必填

    替换成的内容

    填写 输入或变量条件 仅:single
  • 查找和替换内容batchReplaceDataText必填

    每行一对查找和替换内容,中间使用|||或|分隔。例如将a替换成A,写作:a|A 或 a|||A

    填写 输入或变量条件 仅:batch
  • 转义“查找内容”escapeOldBoolean可选

    替换"查找内容"中的转义字符(\r,\n,\t)

    填写 输入或变量默认 false
  • 转义“替换为”replaceEscapesBoolean可选

    替换"替换为"中的转义字符(\r,\n,\t)

    填写 输入或变量默认 true
  • 使用正则替换useRegexBoolean可选
    填写 输入或变量默认 false
  • 忽略大小写ignoreCaseBoolean可选
    填写 输入或变量默认 false
  • 正则:单行singleLineBoolean可选

    此模式下"."能匹配任意字符,包括换行符。(否则匹配除了\n外的任意字符)

    填写 输入或变量默认 true
  • 正则:多行multiLineBoolean可选

    此模式下^和$可以分别匹配行首和行尾。(否则匹配输入内容的开始和结束)

    填写 输入或变量默认 false

输出参数

  • 结果outputText

    替换后的文本

替换文本中的一部分内容。

替换文本

替换文本中的指定内容
操作类型
输入
 
要提取内容的文本
查找内容
 
要替换的内容
替换为
 
替换成的内容
结果
-- 选择变量 --
替换后的文本
步骤注释
 

参数

输入

【操作类型】替换一种内容或多种内容。

  • 普通:查找一种内容并进行替换。
  • 批量:查找多种内容并进行替换。

【输入】要替换内容的原始文本。

【查找和替换内容】(批量模式下使用)每行指定一对要查找和替换的内容。如:

a|A
b|B
cc|||CC|CC

会分别将输入文本中的a替换为A,b替换为B,cc替换为CC|CC。

使用 |(一个竖线)或 |||(三个竖线)分隔要查找的内容和要替换成的内容。三个竖线用于在要查找的或要替换的内容中包含一个或两个竖线的情况。

也可以在首行使用“|=分隔符”的方式自定义分隔文本(自1.5.20版本支持,支持单个字符或多个字符)。

【查找内容】(普通模式下使用)需要替换掉的内容。

【替换为】(普通模式下使用)将“查找内容”替换成这里指定的文字。

选项:

【转义“查找内容”】将“查找内容”参数中的\r\n\t识别为对应的ASCII字符。在开启“使用正则表达式”选项时,因为``字符在正则中会被自动当做转义字符,所以请勿选择本选项,以避免重复的转义处理。

【转义“替换为”】将“替换为”参数中的\r\n\t识别为对应的ASCII字符。

【使用正则表达式】使用正则替换。这时候“查找内容”是一个正则表达式。

在使用正则替换时,下面的选项会生效:

【正则选项:忽略大小写】匹配要替换的内容时忽略大小写。

【正则选项:单行】启用单行模式。详细说明请参考正则相关资料。

【正则选项:多行】启用多行模式。详细说明请参考正则相关资料。

更新历史

  • 1.1.33 增加支持批量替换功能。
  • 增加开启正则时,避免开启“转义查找内容”的说明。

参考

更新于