Java 在字符串中查找特定模式并将其删除
我想删除字符串中的xxxx xxxxJava 在字符串中查找特定模式并将其删除,java,regex,pattern-matching,Java,Regex,Pattern Matching,我想删除字符串中的xxxx xxxx String data=“帮助文本2015-2016伪字符串” 需要输出:帮助文本伪字符串 String data=“abcd 2057-3827任意字符串” 需要输出:任何字符串以下代码应该可以工作: String regexp = "[^\\s]{4}-[^\\s]{4}\\s"; String str = "help text 2015-2016 dummy string"; System.out.println(str.replaceFirst(re
需要输出:任何字符串以下代码应该可以工作:
String regexp = "[^\\s]{4}-[^\\s]{4}\\s";
String str = "help text 2015-2016 dummy string";
System.out.println(str.replaceFirst(regexp, ""));
如果xxxx xxxx
始终是一个数字,则可以使用:
String r = "[0-9]{4}-[0-9]{4}\\s";
纯代码编写请求与堆栈溢出无关——我们希望这里的问题与特定的编程问题有关——但我们很乐意帮助您自己编写!告诉我们,你被困在哪里了。这也将帮助我们更好地回答您的问题。谢谢,它工作正常。