当前位置: 首页 > 知识库问答 >
问题:

如何查找并替换所有转义引号和具有不同值的常规引号?

刁英朗
2023-03-14

我希望在字符串中用(\\\“)替换所有出现的转义引号(\”),然后用转义引号(\“)替换所有剩余的未转义引号(”)。以下是我到目前为止所做的尝试:

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

示例输入:“This is a test with\”和“'s where\”在“”之前替换为triple\'s

在这方面的任何帮助都是感激的。

共有1个答案

李俭
2023-03-14

首先用(\\)替换single(\),然后用(\\)替换(“)

row = row.replace("\\", "\\\\").replace("\"", "\\\"");
 类似资料:
  • 我想用长字符串中的引号替换引号。所以,我提出了一个想法,通过模式找到它,然后替换那些引用。但我缺少的可能是错误的模式或错误的方法使用: 不幸的是,它仍然替换了所有引用,而不是其中的引用。 这就是我要实现的,将这个替换为这个: 注意,这在我的长字符串中可能发生多次。谢谢你的建议!:) @编辑我认为最好添加我的字符串的确切示例(我的字符串看起来类似于JSON:

  • 如果你确实需要更多的信息,就说出来。 任何帮助都很感激! 编辑

  • 与其在文本中转义每个,有没有办法一次转义它们,就像这样:

  • 问题内容: 我正在从数据库中检索数据,其中该字段包含带有HTML数据的字符串。我想替换所有的双引号,使得它可以被用于的 jQuery的 。 使用Java,我正在尝试使用替换引号。 结果字符串未显示所需的更改。O’Reilly的一篇文章规定了使用Apache字符串工具。还有其他办法吗? 是否有正则表达式或我可以使用的东西? 问题答案: 这是如何做 请注意,字符串是不可变的,因此仅仅做是不够的。您必须

  • 我正在用不同的值替换字符串中的问号。 例子: 我的Preudo代码: 通常这工作得很好。但有时我在值中有一个问号,例如:Value:。然后我的结果是:。这是因为该函数替换了之前一次迭代替换的文本的问号。 如何告诉函数只替换没有引号包围的问号?正确的正则表达式是什么?

  • 问题内容: 如何使用PHP 用(我认为其称为单引号)替换(我认为它称为双引号)? 问题答案: 或重新分配