regex - 如何在 Azure 逻辑应用中使用正则表达式 (RegEx)
问题描述
我想在我的天蓝色逻辑应用程序中验证一个值,该值遵循正则表达式可以识别的模式。
我的值是 KUL-MXY,这里 KUL 是固定值,但 M 的值可以是“KG”、“TON”等,X 和 Y 的值也可以是数字。
我在 Logic 应用程序中搜索 RegEx 相关表达式,但没有找到。
任何人都可以提出可能的方法来解决这个问题吗?
解决方案
可以将内联代码与 Azure 逻辑应用一起使用来处理正则表达式。我浏览了该示例并对其进行了修改以使用以下正则表达式:
/([K][U][L]-[a-zA-Z]{2,3}-\d\d)/g
然后,您可以使用正常的 Condition 步骤来检查结果是否存在(如果匹配)或 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);
推荐阅读
- django - 如何在 Django 中设置访问受限的聊天室?也就是说,我们只允许来自在特定聊天室中注册的用户的连接?
- python - 在 Keras 中实现 LSTM。ValueError:层顺序与层不兼容
- python - 具有 11.1 CUDA 的 GPU 集群上的 Tensorflow GPU
- angular - 无法使用 Angular 9 构建 Docker 映像 - 简单的应用程序
- r - 在 ggplot 中使用 sec.axis 函数时出错
- sql - 在 Visual Studio Code 中的代码字符串中具有 SQL 智能感知或自动完成功能的方法?
- angular - 为什么 Angular 组件在点击后才更新?
- xamarin - 从列表中填充列表视图
- java - 标签没有使用动画平滑地调整宽度
- c++ - FFmpeg编码aac音频,编码文件无法播放