Replace 您可以在任意点Mule中使用或替换吗

Replace 您可以在任意点Mule中使用或替换吗,replace,mule,anypoint-studio,mel,or-condition,Replace,Mule,Anypoint Studio,Mel,Or Condition,我正在使用Anypoint Studio 6.1和Mule 3.8.1,希望用新行替换\n,然后从有效负载文本中删除\r\t 我可以这样做: #[payload.replace('\\n', System.getProperty('line.separator')).replace('\\r', "").replace('\\t', "").replace('\\', "")] 是否有方法使用或类似的方法来检查\r\t,\n以减少代码 谢谢您可以使用replaceAll和这样的正则表达式将其缩

我正在使用Anypoint Studio 6.1和Mule 3.8.1,希望用新行替换\n,然后从有效负载文本中删除\r\t

我可以这样做:

#[payload.replace('\\n', System.getProperty('line.separator')).replace('\\r', "").replace('\\t', "").replace('\\', "")]
是否有方法使用或类似的方法来检查\r\t,\n以减少代码


谢谢

您可以使用
replaceAll
和这样的正则表达式将其缩短一点:

#[payload.replace('\\n', System.getProperty('line.separator')).replaceAll("[\r|\t|']", "")]

您可以使用
replaceAll
和如下正则表达式将其缩短一点:

#[payload.replace('\\n', System.getProperty('line.separator')).replaceAll("[\r|\t|']", "")]