如何在Dart中用双反斜杠替换反斜杠'\'?

时间:2019-02-15 16:46:15

标签: regex dart flutter replaceall

如何用双反斜杠'\'替换字符串中的单反斜杠'\'吗?

我尝试了这个,但是没有用。

main(){
String string = "back\slash back\slash back\slash back\slash";
String replaced = string.replaceAll(RegExp(r'\\'), '\\\\');
print(replaced);
}

1 个答案:

答案 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'\\');

也会这样做。