java 如果我要将文本放入一个字符串中并使用如下替换方法。 : String text = "-6ren">
gpt4 book ai didi

java - 如何从字符串中删除所有单斜杠,同时保持双斜杠完好无损

转载 作者:行者123 更新时间:2023-11-30 07:13:53 24 4
gpt4 key购买 nike

假设文件中有以下文本:

word \  sum \"span class=\\"blahblah\\">java

如果我要将文本放入一个字符串中并使用如下替换方法。 :

String text = "word \\ sum \\\"span class=\\\\\"blahblah\\\\\">java";
text = text.replace("\\", "");
System.out.println(text);

然后字符串文本将被打印为:

word   sum "span class="blahblah">java

但是,我希望双斜线保持不变。为了只删除单斜线而保留双斜线,我会改变什么?

期望的输出:

word   sum "span class=\\"blahblah\\">java

最佳答案

试试这个

    text = text.replaceAll("(?<!\\\\)\\\\(?!\\\\)", "");

关于java - 如何从字符串中删除所有单斜杠,同时保持双斜杠完好无损,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18975921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com