在字符串中查找特定模式并将其删除

时间:2016-02-01 04:33:09

标签: java regex pattern-matching

我想删除字符串中的xxxx-xxxx。

  1. String data =" help text 2015-2016 dummy string&#34 ;;

    需要输出:帮助文字虚拟字符串

  2. 字符串数据=" abcd 2057-3827任何字符串&#34 ;;

  3. 需要输出:abcd任何字符串

1 个答案:

答案 0 :(得分:1)

以下代码应该有效:

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";