You need to enable JavaScript to run this app.
导航
正则表达式函数
最近更新时间:2023.11.13 16:31:35首次发布时间:2023.02.16 18:06:17

本文档介绍正则式表达函数的语法与格式、相关的场景示例等。

regex_replace 函数

基于正则表达式进行匹配并替换字符串,主要用于脱敏场景。

函数语法/格式

regex_replace(value, regex="正则表达式", replace="", count=0)

参数说明如下:

参数

参数类型

是否必选

默认值

取值范围

说明

value

String

/

/

待处理的值。

regex

String

/

/

正则表达式。

replace

String

空串

/

替换的目标字符串,默认为空串。

count

Number

0

/

最多替换次数,默认全部替换。

函数示例

  • 场景:替换日志 content 字段中的数值为字符 *,替换后的结果输出到 regex_replace 字段中。

  • 加工规则:

    f_set("regex_replace", regex_replace(v("content"), "\\d+", "*"))
    
  • 日志样例:

    {
        "content":"abc1def23ghi4567jk"
    }
    
  • 加工结果:

    {
        "content":"abc1def23ghi4567jk",
        "regex_replace":"abc*def*ghi*jk"
    }