Я ожидаю, что это простой ответ, но я не могу найти правильные условия для поиска.Postgres regex: добавить запятую
Я хочу добавить запятую между любым названием компании и "INC" (или, как это может быть, "LLC", "LP" и т. Д.). Например, я хочу 'COMPANY INC'
быть 'COMPANY, INC'
, где 'COMPANY'
может быть любое название вашей компании. У него могут быть буквы, цифры, но, вероятно, не специальные символы.
REGEXP_REPLACE("COMPANY A LP', '[a-zA-Z0-9] LP', ', LP')
, конечно, только возвращает 'COMPANY , LP'
; как я могу сохранить A
так, чтобы он возвращал COMPANY A, LP
?
EDIT: Имеются также уже действующие записи с соответствующей запятой, то есть COMPANY A, INC
также уже существует.
Спасибо, это действительно близко. Я забыл упомянуть, что уже есть записи с соответствующей запятой, т. Е. Существуют «КОМПАНИЯ A, INC» и «КОМПАНИЯ A INC». –
@ DylanHettinger Ответ обновлен, чтобы обработать этот случай – harmic
Отлично, спасибо за обновление. Можете ли вы рассказать мне, что означает термин «\ 1» и «\ 2»? –