从java中的字符串${VALUE(word_to_be_extracted)}中提取单词的正则表达式

从java中的字符串${VALUE(word_to_be_extracted)}中提取单词的正则表达式,java,regex,pattern-matching,Java,Regex,Pattern Matching,提取该字符串中的单词的最佳正则表达式是什么 Pattern pattern = Pattern.compile("pattern here"); Matcher matcher = pattern.matcher(${VALUE(word_to_be_extracted)}); while(matcher.find()) { System.out.println(ma

提取该字符串中的单词的最佳正则表达式是什么

Pattern pattern = Pattern.compile("pattern here");
                    Matcher matcher = pattern.matcher(${VALUE(word_to_be_extracted)});

                    while(matcher.find()) {
                        System.out.println(matcher.group());

                    }
/\$\{VALUE\(.*)\}/


第一个捕获组将是您的单词

您的意思是,如果字符串是“applebanana”,并且您想要获取apple,它将返回apple?您能改写您的问题吗?你想要什么词?有什么词吗?我的意思是我需要通过他的while循环从字符串${VALUE(apple)}中获取苹果,然而,我猜他想要所有匹配项,而不仅仅是一个。