Talend tExtractRegexFields以逗号语法

时间:2015-08-20 14:17:00

标签: regex talend

我尝试使用tExtractRegexFields组件在第一个逗号后提取字符串中的所有内容。

我将地址字段(Address_1)中的字符串拆分为第二个地址字段(Address_2)

regexr.com上,以下语法完美无缺:,[\s\S]*$

为了符合Talend的转义序列,我将语法改为 ,[\\s\\S]*$。这解决了错误,但代码似乎没有匹配任何内容,因为没有任何内容从Address_1拆分为Address_2

出了什么问题?这种语法在Talend中不起作用吗?是否有其他Regex解决方案?

1 个答案:

答案 0 :(得分:0)

要使用tExtractRegexFields滑动字符串,请使用分组正则表达式,这样每个组都会传递到一个列,我使用这个正则表达式并且它工作正常"^(.*)[,]([^,]*)$",这是作业:(我的输入字符串:"123 North Drive,PO Box 1,Miami, FL 55555-5555"

enter image description here