识别和删除字符串中的预定义模式(Java)

时间:2016-03-28 02:59:11

标签: java string

我有一个看起来像

的输入字符串
  

abcd test {101010} efgh test {11111} ijkl test {0000}

我想摆脱它的测试{....}并打印

  

ABCDEFGHIJKL

扫描字符串,识别测试{及其连续}并从字符串中删除该片段有哪些不同的方法?提前致谢。

2 个答案:

答案 0 :(得分:0)

 "abcd test{101010} efgh test{11111} ijkl test{0000}".replaceAll("\\s*test\\{\\d+\\}\\s*", "")

使用replaceAll和正则表达式可以做到。

答案 1 :(得分:0)

使用此正则表达式将字符串替换为""

[test{[0-1]*}]*