如何在 Azure 逻辑应用程序中使用正则表达式 (RegEx)

Sur*_*hoo 6 regex azure azure-logic-apps azure-integration-account

我想验证我的天蓝色逻辑应用程序中的值,该值遵循可以通过正则表达式识别的模式。

我的值是KUL-MXY,这里KUL是固定值,但M的值可以是“KG”,“TON”等,X和Y的值也可以是数字。

我在逻辑应用程序中搜索了 RegEx 相关表达式,但没有找到任何内容。

任何人都可以建议可能的方法来处理这个问题吗?

小智 8

可以将内联代码与 Azure 逻辑应用结合使用来处理正则表达式。我运行了该示例并将其修改为使用以下正则表达式:

/([K][U][L]-[a-zA-Z]{2,3}-\d\d)/g
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用正常的条件步骤来检查结果是否存在(如果匹配),如果不匹配则返回 null:

在此输入图像描述

以下是内联代码步骤中的代码,供参考:

var reg = /([K][U][L]-[a-zA-Z]{2,3}-\d\d)/g;
var email = workflowContext.trigger.outputs.body.body;
return email.match(reg);
Run Code Online (Sandbox Code Playgroud)

  • 除了使用内联代码操作(顺便说一句,该操作仍处于预览状态)之外,您必须将逻辑应用连接到集成帐户。该集成帐户每年将花费您七千美元来运行基本计划。 (14认同)