首页 > 解决方案 > 如何避免 Informatica 中的垃圾字符

问题描述

在我的客户表中,我有一列“Customer_Name”,其中包含阿拉伯值以及诸如“???”之类的垃圾字符 和“^^^”。请让我知道如何在使用信息工作流或 plsql 过程将数据从源加载到暂存时过滤掉那些垃圾值。

标签: plsqlplsqldeveloperinformaticainformatica-powercenter

解决方案


使用Java Transformation带有正则表达式匹配器的 a来提取您的子字符串

String name = "^^^Leroy Jenkins???";
Pattern pattern = Pattern.compile("[a-zA-z]+");//this regex only matches alphabetic characters
Matcher matcher = pattern.matcher(name);
if (matcher.find())//matches the substring and shows any hits
    name = matcher.group(1);

结果:

name = Leroy Jenkins

推荐阅读