我正在尝试从一个字符串中替换一个特定的单词 say password
to ,该字符串在 Groovy*******
中具有诸如$
和之类的字符。\n
我无法通过使用来逃避它们,\
因为我无法控制我收到的数据,甚至在我需要的最终输出中,就像之前使用$
.
我试过了str.replaceAll("password","**")
给出:
美元符号后的非法字符串主体字符;解决方案:要么转义文字美元符号 "\$5",要么将值表达式 "${5}" @ 第 2 行第 8 列括起来。 afdmas$
def str="""hello how
you$
password
doing"""
预期 o/p :
hello how
you$
**
doing