/g从javascript正则表达式到groovy正则表达式的转换
我有一个javascript/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
/[^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\+\/\=]/,”)