本文介绍了如何在数据工厂表达式中替换CR和LF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

似乎没有明确的答案,我使用的是映射数据流和派生列表达式。我有经过的数据,其中包含空格、回车符和换行符,我不想用任何内容来替换它们。例如:

Jenny Mc Carthy  -  15 Somewhere Road
Someplace SomePostcode
SomeCity

这是列:名字/姓氏/地址。我希望是:

JennyMcCarthy-15SomewhereRoadSomeplaceSomePostcodeSomeCity

数据工厂表达式应该允许我这样做,我尝试了一下,但似乎不起作用:

replace(replace(replace(FirstName+LastName+Address,' ',''),'\r',''),'\n','')

有人知道怎么做吗?

推荐答案

哦,我想通了,看看其他人都做了些什么,我会把答案放在这里供其他人参考。看起来您必须改用regexReplace函数:

regexReplace(regexReplace(replace(firstname+lastname+address1,' ',''),`[
]`,''),`[
]`,'')

注意regexReplace中奇怪的引号,是的,您的眼睛不是在捉弄您,它是grave character

这篇关于如何在数据工厂表达式中替换CR和LF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 21:22