regexp_matches()
trả về một mảng của tất cả các kết quả phù hợp. Biểu diễn chuỗi của một mảng chứa các dấu ngoặc nhọn đó là lý do tại sao bạn nhận được chúng.
Nếu bạn chỉ muốn có một danh sách tất cả các mục phù hợp, bạn có thể sử dụng array_to_string()
để chuyển đổi kết quả thành kiểu dữ liệu văn bản "đơn giản":
array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')
Nếu bạn chỉ quan tâm đến kết quả phù hợp đầu tiên, bạn có thể chọn phần tử đầu tiên của mảng:
(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]