From 09f91159c919d2214d1b57658f1de96b4b0bb00d Mon Sep 17 00:00:00 2001 From: zmstone Date: Tue, 11 Jun 2024 21:14:15 +0200 Subject: [PATCH] fix(emqx_rule_funcs): expose regex_extract function to rule engine previoulsy only available in variform expressions, now made available for rule-engine --- apps/emqx_rule_engine/src/emqx_rule_funcs.erl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/emqx_rule_engine/src/emqx_rule_funcs.erl b/apps/emqx_rule_engine/src/emqx_rule_funcs.erl index 9de7b0173..af8ac4603 100644 --- a/apps/emqx_rule_engine/src/emqx_rule_funcs.erl +++ b/apps/emqx_rule_engine/src/emqx_rule_funcs.erl @@ -155,6 +155,7 @@ replace/4, regex_match/2, regex_replace/3, + regex_extract/2, ascii/1, find/2, find/3, @@ -805,6 +806,8 @@ regex_match(Str, RE) -> emqx_variform_bif:regex_match(Str, RE). regex_replace(SrcStr, RE, RepStr) -> emqx_variform_bif:regex_replace(SrcStr, RE, RepStr). +regex_extract(SrcStr, RE) -> emqx_variform_bif:regex_extract(SrcStr, RE). + ascii(Char) -> emqx_variform_bif:ascii(Char). find(S, P) -> emqx_variform_bif:find(S, P).