如何用双反斜杠'\'替换字符串中的单反斜杠'\'吗?
我尝试了这个,但是没有用。
main(){
String string = "back\slash back\slash back\slash back\slash";
String replaced = string.replaceAll(RegExp(r'\\'), '\\\\');
print(replaced);
}
答案 0 :(得分:4)
问题是字符串string
不包含任何\
要么需要
String string = r"back\slash back\slash back\slash back\slash";
或
String string = "back\\slash back\\slash back\\slash back\\slash";
在您的示例中,也不需要RegExp。 只是
String replaced = string.replaceAll(r'\', r'\\');
也会这样做。