在DataWeave中,我如何对输入值进行子串,以便输出是一个字符出现的所有内容?我的输入值类似于ABCD_123
,我需要将所有内容都放到下划线,因此我的输出将是ABCD
。实现此目的的正则表达式是/[^_]*/
,但我找不到使用DataWeave实现此方法的方法。任何帮助将不胜感激!
答案 0 :(得分:2)
根据@WiktorStribiżew的评论,我解决这个问题的方法是声明一个函数:
%function split(text) text splitBy "_"
然后在我的DW映射中,我将值取为:
OUTPUT: split(payload.INPUT)[0]