我有像

{Action}{RequestId}{Custom_21_addtion}{custom_22_substration}
{Imapact}{assest}{custom_23_multiplication}.


从这我只想要那些包含"custom".的子字符串

例如从上面的字符串我只想要

{Custom_21_addtion}{custom_22_substration}{custom_23_multiplication}.


我怎么能得到这个?

最佳答案

您可以使用正则表达式,从{custom}。它看起来像这样:

Pattern pattern = Pattern.compile("\\{custom.*?\\}", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputString);

while (matcher.find()) {
    System.out.print(matcher.group());
}


自定义后的。*表示单词“自定义”后的0个或多个字符,问号将正则表达式限制为尽可能少的字符,这意味着它将在找到的下一个}处中断。

10-02 01:13
查看更多