PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

regexp_matches по-добър начин да се отървете от връщането на къдрави скоби

regexp_matches() връща масив от всички съвпадения. Низовото представяне на масив съдържа фигурни скоби, затова ги получавате.

Ако просто искате списък с всички съответстващи елементи, можете да използвате array_to_string() за да конвертирате резултата в "прост" текстов тип данни:

array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')

Ако се интересувате само от първото съвпадение, можете да изберете първия елемент от масива:

(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се инсталира plpython за postgres 12

  2. Как да конвертирате json масив в postgres int масив в postgres 9.3

  3. Как да поставя PostgreSQL /bin директория на моя път в Windows?

  4. Постепенно мигрирайте от SQL Server към PostgreSQL

  5. Вземете номера на седмицата от дата в PostgreSQL