Причиной ошибки является часть 'APP\**'
: поскольку вы использовали не буквальный обратный символ sh, а символ перехода перед неожиданным вторым символом последовательности escape-последовательности строки, обратный символ sh был удален механизмом, и полученный шаблон APP**
вызвал исключение, поскольку сам квантификатор не может быть определен количественно.
Вы можете использовать
select * from table where column ~ '^VISA\\s*MONEY\\s*TRANSFER.*CASH\\s*APP.*Visa Direct CA.*' limit 2;
Я удалил некоторые избыточные шаблоны и правильно избежал обратной косой черты. Чтобы ввести литерал с обратной стороны sh, вам нужно удвоить его в строковом литерале.