跳到主要内容

文本替换

指令说明

替换文本中的指定内容、数字、手机号、Email、身份证或自定义正则匹配内容,并将替换后的文本保存为变量。

指令输入参数

输入参数输入参数类型说明
内容源any需要执行替换的原始内容;列表会用换行拼接,其他类型会先转成字符串
替换方式枚举项替换内容、替换数字、替换手机号、替换Email、替换身份证、自定义正则替换
被替换内容any仅当 替换方式 是 替换内容 或 自定义正则替换 时需要该参数。替换内容 时表示普通文本,自定义正则替换 时表示正则表达式,运行时会先转成字符串
只替换第一个匹配项bool是否只替换第一个匹配到的内容
忽略大小写bool匹配时是否忽略英文大小写
替换为any用于替换匹配内容的新内容,可为空,运行时会先转成字符串

指令输出参数

输出参数输出参数类型说明
替换结果str替换后的文本

注意

当 替换方式 是 替换数字 时,会替换连续数字片段,支持整数、小数和正负号;数字可以紧邻中文或英文字母,例如 订单A1024金额29.8元 会替换 102429.8

当 替换方式 是 替换内容 时,被替换内容会按普通文本匹配,不会作为正则表达式处理。当 替换方式 是 自定义正则替换 时,被替换内容会作为正则表达式使用。

DescJson 示例

[
{
"ins": "文本替换",
"in": {
"内容源": "'订单 A1024,金额 29.8'",
"替换方式": "'替换数字'",
"只替换第一个匹配项": "False",
"忽略大小写": "False",
"替换为": "'*'"
},
"out": {
"替换结果": "replaceText"
}
}
]

生成注意

  • “替换内容”按普通文本匹配;只有“自定义正则替换”才按正则表达式匹配。