Я новичок в регулярных выражениях, во время обучения я запутался в некоторых элементах, не могли бы вы истолковать это выражение
Запрос
SELECT REGEXP_REPLACE('Having fun with', '([a-z])+', 'A') FROM dual;
Результат:
HA A A
Запрос
SELECT REGEXP_REPLACE('Having fun with', '([a-z])*', 'A') FROM dual;
Результат:
AHAA AA AA
Я не могу понять главное различие между + и * согласно этим запросам и их результатам.