提取最后一次出现的字符串

时间:2017-03-06 09:21:43

标签: java regex string

我想从长字符串中提取字符串的最后一次出现,此字符串出现一次或多次。我已经尝试了一些不同的预测表达式,但一直无法解决这个问题。

字符串类似于:

  

AAA | BBB | Teststring:21 | ZZZ | Teststring:23 | Test 50

我尝试使用像:

这样的表达式
  

(?:的TestString:\ d + (的TestString:\ d +) $)

这适用于Teststring出现多次的情况,但只有一次出现时失败。因此它适用于上面的测试示例,但对于以下字符串将失败:

  

AAA | BBB | Teststring:21 | ZZZ 10

0 个答案:

没有答案