我要从字符串中提取“ 55540”
"{are, 0.983, [55540:55640]}
{that, 0.904, [55650:55770]}
{you, 0.903, [55780:55880]}
{can, 0.990, [55890:56010]}
{love, 0.994, [56020:56170]}
{somebody, 0.997, [56180:56520]}
{also, 1.000, [56530:56840]}".
一般来说,55540将是“ [”和“:”之间的第一个数字
这是我到目前为止尝试过的。
Pattern startstamp=Pattern.compile("([)(\\d+)(:)");
String r="{are, 0.983, [55540:55640]}\n" +
"{that, 0.904, [55650:55770]}\n" +
"{you, 0.903, [55780:55880]}\n" +
"{can, 0.990, [55890:56010]}\n" +
"{love, 0.994, [56020:56170]}\n" +
"{somebody, 0.997, [56180:56520]}\n" +
"{also, 1.000, [56530:56840]}";
Matcher matcher=startstamp.matcher(r);