регулярное выражение для числовых - PullRequest
0 голосов
/ 18 марта 2019

на самом деле у меня есть файл в этой строке, я должен найти строку "[12] 18383", я использую этот код

while ((read = br.readLine()) != null) {
                if (read.trim().matches(" ^[0-9]*$ ")) {
                    String[] arrOfStr = read.split("[ ]");
                     int pid = Integer.parseInt(arrOfStr[1].trim());
                    for (String a : arrOfStr)
                {
                    System.out.println(": terms >>>>>>>>>>>" + a);

                    }
                }

вывод: 18383, поэтому из многих строк мне нужно искатьтот, который указан выше, а затем число вне квадратной скобки должно напечатать

1 Ответ

0 голосов
/ 18 марта 2019

Вы можете использовать регулярное выражение ]\s+([^\s]+) для захвата после квадратных скобок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...