试着
def resultString="Hello word result Hello: 0 Word: 0 void: 0"
def resultString1=resultString.replaceAll(' ', '\\\\ ')
println resultString1预期结果:
Hello\\ word\\ result\\ Hello:\\ 0\\ Word:\\ 0\\ void:\\ 0实际获得:
Hello\ word\ result\ Hello:\ 0\ Word:\ 0\ void:\ 0任何输入都会非常有用。
发布于 2022-03-11 09:54:35
def resultString="Hello word result Hello: 0 Word: 0 void: 0" println(resultString.replaceAll("\\s","\\\\\\\\"))
发布于 2022-03-11 09:43:05
replaceAll使用Regex匹配,这会改变转义的行为。
使用replace代替:
def resultString="Hello word result Hello: 0 Word: 0 void: 0"
def resultString1=resultString.replace(' ','\\\\')
println resultString1产出:
Hello\\word\\result\\Hello:\\0\\Word:\\0\\void:\\0https://stackoverflow.com/questions/71436373
复制相似问题