Выражение Reglar в Java для извлечения числа из строки - PullRequest
0 голосов
/ 07 марта 2019

Я хочу извлечь "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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...