首页 > 解决方案 > 从dataweave代码中的字符串中提取电子邮件地址?

问题描述

我正在尝试从 imap 连接器中提取电子邮件,如下所示,它是一个字符串值。

"Star, Rocky[oracle]" <Rocky.Star@oracle.com>

需要将此电子邮件地址与属性文件中配置的默认发件人电子邮件进行比较。

(default.check@oracle.com)

谁能帮助我知道我们可以在dataweave中提取多好并进行相应的比较。

标签: 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>

推荐阅读