我正在尝试使用模式匹配器Java搜索以下单词

在文档中搜索的单词:

 (peak: somevalue) [


码:

Matcher m= Pattern.compile("\\(peak:(.*?)\\)\\s[").matcher(currLine);


但没有得到预期的结果。

想要使用模式获取“ somevalue”的值,请您指导我。

最佳答案

此代码为您提供正确的结果:

    String s="(peak: somevalue) [";
    Matcher m= Pattern.compile("\\(peak:(.*?)\\)\\s\\[").matcher(s);

    m.find();
    System.out.println(m.group(1));

10-01 19:03