Java/替换所有引号

标签 java regex

我将句子中的所有引号替换为某个单词。

输入:你好(以及“你好吗”?”)

输出:hello(WORD是youWORD)

我尝试这是Java:mySentence.replaceAll("[\"].*[\"]", "WORD");

但是什么也没发生。我怎样才能解决它?

最佳答案

您可以使用:

String replaced = mySentence.replaceAll("\".*?\"", "WORD");

或者更好:

String replaced = mySentence.replaceAll("\"[^\"]*\"", "WORD");
//=> hello (and WORD are youWORD)

关于Java/替换所有引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812170/

相关文章:

java - 如何在java中将字符串UTF-8转换为ANSI?

Java连接字符串、整数和 float 的最快方法

java - 是否有用于控制台 Java 应用程序的通用集成测试框架?

c# - 在 C# 中过滤正则表达式搜索以查找重复匹配项的首选方法是什么

java - 尝试在 Java 中检查重复项

java - URI.getPath() 在 '#' 之后不返回任何内容

java.util.regex

regex - 搜索某个长度的单词边界,并将其替换为 '|'

c# - Regex.Replace 用转义字符添加 0

c++ - 使用正则表达式在引号下选择字符串的第二个实例