Я хочу создать соответствующий шаблон для следующего:
FirstName LastName (ID: 1)
Код:
Pattern pattern = Pattern.compile("^([A-Za-z0-9_ ].*)(ID: (?<customerId>[0-9].*))$");
Matcher matcher = pattern.matcher(customer.getSelectedItem().toString());
if (matcher.matches()) {
String customerId = matcher.group("customerId"); // returns 1) instead of just 1
...
Проблема в том, что мое выражение регулярного выражения возвращает 1)
вместо 1
или любое число.