正则表达式删除 mule 3 中的特殊字符

regex to remove special characters in mule3

我在 Mule3 中得到了一些输入,所有输入都有一些特殊字符。

输入字符串示例如下:

 "@不mule@#soft还!#%%"

我需要删除所有特殊字符,只需要“mulesoft”作为输出字符串(或者您可以只说字符串中的字母数字字符)

我研究了一些正则表达式,但没有成功

试试这个scan

%dw 1.0
%output application/json
---
flatten("@不mule@#soft还!#%%" scan /[a-zA-Z]/) joinBy ""

另一种获得所需输出的方法

%dw 1.0
%output application/json
%var text = "@不s/\p@#ecial还!#%%"
---
"output": text replace /([^0-9a-zA-Z]+)/ with ""