В настоящее время у меня есть reg ex, который читает только счет домашней и выездной команды и регистрирует только цифры. Однако я хочу принять нулевые значения для хранения приборов.
Я не уверен, какой тип regex я использую, но наверняка это не PCRE. Извиняюсь за нехватку информации, это было некоторое время, так как я коснулся этой специфической модели Regex.
private static final Pattern FIXTURES_REGEX = Pattern.compile("\\{\"fixture_id\".*?\"homeTeam_id\":\"?(\\d+)\"?,\"awayTeam_id\":\"?(\\d+)\"?,.*?\"goalsHomeTeam\":\"?(\\d+)\"?,\"goalsAwayTeam\":\"?(\\d+)\"?,.*?\"firstHalfStart\":\"?(\\d+)\"?");
Это регулярное выражение, с которым я сейчас работаю, но для обозначения того, что мне нужно изменить, есть фраза:
.*?\"goalsHomeTeam\":\"?(\\d+)\"?
Который выбирает только числа из этого значения. Затем я передаю это регулярное выражение через средство сопоставления и использую цикл, чтобы найти правильные значения.
Пример данных, которые я бы прочитал:
"goalsHomeTeam":"2"
Или
"goalsHomeTeam":NULL
Большое спасибо,
Люк