文本与文件

正则表达式替换

使用正则表达式替换字符串中的目标内容。

命令用途

RegExReplace 用于使用正则表达式替换字符串中的目标内容。

命令名

RegExReplace

调用格式

RegExReplace <变量> <正则表达式> <替换字符> [替换次数]

参数说明

参数必填说明
变量是要处理的目标变量。替换结果会直接写回这个变量。
正则表达式是用于查找的正则模式。
替换字符是替换后的文本。
替换次数否默认替换 1 次。

返回或影响

  • 这是执行型命令,会把处理后的结果写回传入的变量。

示例

基础用法

#ACT
MOV S1 A12B34C56
RegExReplace S1 "[0-9]" "*" 3
#SAY
<$STR(S1)>

这类写法适合把字符串 A12B34C56 中前 3 个数字替换成 *,常用于演示正则替换或做简单脱敏处理。

注意事项

  • 第一个参数必须传变量,不能直接写字符串字面量。
  • 正则表达式建议统一使用双引号包裹,避免和脚本里的其它符号混淆。

相关命令