字符串测试=页面;
    模式p = Pattern.compile(“ ^ \\ W + \\ s(?= \\ w +)”);
    匹配器m = p.matcher(test);
    while(m.find())
         System.out.println(m.group());



页面字符串如下所示:


利益
未知未知
我不拥有或不知道应在此类别中列出的任何资产。
$ 125
所有房屋财产的净值(附表A至H)
$ 128
所有银行财产的净值(附表一)
$ 253
所有财产的净值(附表A至I)



我需要存储最后一个值,让我们说253如何使用正则表达式查找它,然后将其保存在字符串中。

最佳答案

    String s = "Interest\n"
            + "Unknown Unknown’s \n"
            + "I do not own or know of any assets that should be listed in this category.\n"
            + "$125\n"
            + "Net value of all Home property (Schedules A through H)\n"
            + "$128\n"
            + "Net value of all Bank property (Schedule I)\n"
            + "$253\n"
            + "Net value of all property (Schedules A through I)";
    Pattern p = Pattern.compile("(?<=\\$)\\d+");
    Matcher m = p.matcher(s);
    while (m.find()) {
        System.out.println(m.group());
    }


输出:

125
128
253

09-03 23:31