我有复杂的 json 正文,其中包含很多 "\\(4 个反斜杠对)"和 "(单个反斜杠)"。我想用“/(单斜杠)”替换“\\”,它正在工作,但问题是它也替换了我的 json 文档中的“\”,这正在破坏我的文档。
如何使用 Java 仅替换“\\”而不替换“\”?
目前我正在使用:
String fileContent = fileContent.replaceAll("\\\\", "/");
任何帮助将不胜感激。
谢谢
最佳答案
为了清楚起见,两个反斜杠的非正则表达式替换将是:
String fileContent = fileContent.replace("\\\\", "/"); // Two backslashes to /.
使用正则表达式replaceAll是一个PITA,因为4个反斜杠代表\\
,在正则表达式中代表1个反斜杠:
String fileContent = fileContent.replaceAll("\\\\\\\\", "/");
关于java - 如何从 JSON 文档替换反斜杠 ("\\\\")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59369828/