如何通过java或Tmap中的expression builder使用talend屏蔽字符串列中存在的电子邮件/手机号码

如何通过java或Tmap中的expression builder使用talend屏蔽字符串列中存在的电子邮件/手机号码,talend,Talend,我是Talend的新手,我有一个用户评论的文本列,其中有一个示例记录,如 my email_id is example@gmail.com and mobile_number is 9998887776 现在我的要求是屏蔽电子邮件和手机号码,这样电子邮件就应该被屏蔽 e******@gmail.com 手机号码应该是 #######776 i、 e.如果列中同时存在email\u id和mobile\u number,我如何实现这一点 我已经尝试使用带有字符串处理函数的表达式生成器。

我是Talend的新手,我有一个用户评论的文本列,其中有一个示例记录,如

my email_id is example@gmail.com and mobile_number is 9998887776
现在我的要求是屏蔽电子邮件和手机号码,这样电子邮件就应该被屏蔽

e******@gmail.com 
手机号码应该是

#######776 
i、 e.如果列中同时存在
email\u id
mobile\u number
,我如何实现这一点

我已经尝试使用带有字符串处理函数的表达式生成器。
有人能简单地解释一下吗。

没有预先定义的方法来实现这一点。您可以使用可以在talend组件中调用的方法(例如,在tMap的表达式编辑器中)创建自己的“例程”。例程基本上只是一个带有静态方法的Java类。你可以找到


使用Java,您可以访问许多工具来帮助您完成任务。我通常会通过RegEx查找电子邮件地址和手机号码,然后屏蔽这些值,但这只是一种方法。

你能给我们展示一下你的代码吗?