Я пытаюсь использовать функцию regex_extract
, чтобы получить последние три цифры в строке ABCDF1_123
с помощью:
regexp_extrach('ABCDF1_123', 'ABCDF1_(\d+)', 1)
, и она не захватывает группу. Если я изменю вызов функции на:
regexp_extrach('ABCDF1_123', 'ABCDF1_([0-9]+)', 1)
, это сработает. Кто-нибудь может дать мне некоторое представление о том, почему? Я также собираю данные из базы данных Postgres, используя соединение JDBC.