替换文本
替换文本中的指定内容
当前模块定义
sys:strReplace输入 11 · 输出 1 · 枚举 1
输入参数
- 操作类型
typeEnum必填普通(替换一种内容)默认single批量(替换多种内容)batch - 输入
inputText必填要提取内容的文本
- 查找内容
oldText必填要替换的内容
- 替换为
newText必填替换成的内容
- 查找和替换内容
batchReplaceDataText必填每行一对查找和替换内容,中间使用|||或|分隔。例如将a替换成A,写作:a|A 或 a|||A
- 转义“查找内容”
escapeOldBoolean可选替换"查找内容"中的转义字符(\r,\n,\t)
- 转义“替换为”
replaceEscapesBoolean可选替换"替换为"中的转义字符(\r,\n,\t)
- 使用正则替换
useRegexBoolean可选 - 忽略大小写
ignoreCaseBoolean可选 - 正则:单行
singleLineBoolean可选此模式下"."能匹配任意字符,包括换行符。(否则匹配除了\n外的任意字符)
- 正则:多行
multiLineBoolean可选此模式下^和$可以分别匹配行首和行尾。(否则匹配输入内容的开始和结束)
输出参数
- 结果
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 增加支持批量替换功能。
- 增加开启正则时,避免开启“转义查找内容”的说明。
参考
更新于