dataweave - 从dataweave代码中的字符串中提取电子邮件地址?
问题描述
我正在尝试从 imap 连接器中提取电子邮件,如下所示,它是一个字符串值。
"Star, Rocky[oracle]" <Rocky.Star@oracle.com>
需要将此电子邮件地址与属性文件中配置的默认发件人电子邮件进行比较。
(default.check@oracle.com)
谁能帮助我知道我们可以在dataweave中提取多好并进行相应的比较。
解决方案
如果您只需要比较,请使用(此处contains
的文档):
%dw 2.0
output application/java
var input = '"Star, Rocky[oracle]" <Rocky.Star@oracle.com>'
var defaultEmail = "default.check@oracle.com"
---
if (input contains defaultEmail)
<do something>
else
<do something else>
推荐阅读
- angular - 如何使用 Ionic 4 从 ng-otp-input 获取和路由 otp 的编号?
- javascript - 当复选框为真时向元素添加文本
- javascript - Javascript - 素数函数问题,内存过载
- sql - 对 CASE WHEN 使用新变量
- python - 从 CSV 列中查找均值和方差
- powershell - 我的批处理脚本中的这行代码有什么问题?
- javascript - 视频标题自动播放问题
- php - 打印视图时的 htmlspecialchars()
- flutter - 如何同时接收 onTapDown (eagerly) 和 onDoubleTap?
- broadcast - Numpy 在 Pandas 中的广播