【发布时间】:2021-04-05 21:52:39
【问题描述】:
我需要从电话号码字段中删除所有非数字。由于传入的数据可以是任何模式,我使用正则表达式:/\D/。由于我使用的是 4.2.2 版本并且更新运算符不可用,因此我使用的是更新语句。传入的有效载荷是
{
"Recipient": {
"Name": "Bob Newhart",
"MailingAddress": {
"Line1": "123 Main Street",
"Line2": "Apt 5",
"City": "Cumming",
"State": "GA",
"ZipCode": "30009",
"ZipCodePlus4": "3382"
},
"PhoneNumber": "(999) 555-1234",
"Company": "Disney"
}
}
我的第一次尝试是
%dw 2.0
output application/json
---
(payload.Recipient.PhoneNumber replace /\D/ with(""))
但这不会返回整个有效负载。
【问题讨论】: