文本与文件
正则表达式替换
使用正则表达式替换字符串中的目标内容。
命令用途
RegExReplace 用于使用正则表达式替换字符串中的目标内容。
命令名
RegExReplace
调用格式
RegExReplace <变量> <正则表达式> <替换字符> [替换次数]
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
变量 | 是 | 要处理的目标变量。替换结果会直接写回这个变量。 |
正则表达式 | 是 | 用于查找的正则模式。 |
替换字符 | 是 | 替换后的文本。 |
替换次数 | 否 | 默认替换 1 次。 |
返回或影响
- 这是执行型命令,会把处理后的结果写回传入的变量。
示例
基础用法
#ACT
MOV S1 A12B34C56
RegExReplace S1 "[0-9]" "*" 3
#SAY
<$STR(S1)>
这类写法适合把字符串 A12B34C56 中前 3 个数字替换成 *,常用于演示正则替换或做简单脱敏处理。
注意事项
- 第一个参数必须传变量,不能直接写字符串字面量。
- 正则表达式建议统一使用双引号包裹,避免和脚本里的其它符号混淆。
