/g从javascript正则表达式到groovy正则表达式的转换

/g从javascript正则表达式到groovy正则表达式的转换,javascript,regex,groovy,Javascript,Regex,Groovy,我有一个javascript/[^a-Za-z0-9\+\/\=]/g中的正则表达式,用于 remove all characters that are not A-Z, a-z, 0-9, +, /, or = 因此,在groovy中,上面的正则表达式应该是:/[^A-Za-z0-9\+\/\=]*$ 是这样吗?不是 您可以使用replaceAll()方法: myStr = (myStr =~ /[^A-Za-z0-9\+\/\=]/).replaceAll("") 或者:myStr=my

我有一个javascript
/[^a-Za-z0-9\+\/\=]/g
中的正则表达式,用于

remove all characters that are not A-Z, a-z, 0-9, +, /, or =
因此,在groovy中,上面的正则表达式应该是:
/[^A-Za-z0-9\+\/\=]*$

是这样吗?

不是

您可以使用
replaceAll()
方法:

myStr = (myStr =~ /[^A-Za-z0-9\+\/\=]/).replaceAll("")

或者:
myStr=myStr.replaceAll(~/[^A-Za-z0-9+\/=]/,”)
或者:
myStr=myStr.replaceAll(~/[^\w\d\+\/\=]/,”)