PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

biểu thức chính quy quốc tế hóa trong postgresql

PostgreSQL không hỗ trợ các lớp ký tự dựa trên Cơ sở dữ liệu ký tự Unicode như .NET. Bạn nhận được [[:alpha:]] chuẩn hơn lớp ký tự, nhưng điều này phụ thuộc vào ngôn ngữ và có thể sẽ không bao gồm nó.

Bạn có thể thoát khỏi danh sách đen chỉ với các ký tự ASCII mà bạn không muốn và cho phép tất cả các ký tự không phải ASCII. ví dụ như một cái gì đó như

[^\s!"#$%&'()*+,\-./:;<=>?\[\\\]^_`~]+

(JavaScript cũng không có các lớp ký tự không phải ASCII. Hoặc thậm chí [[:alpha:]] .)

Ví dụ:v_text đã cho dưới dạng một biến văn bản được điều chỉnh:

-- Allow internationalized text characters and remove undesired characters
v_text = regexp_replace( lower(trim(v_text)), '[!"#$%&()*+,./:;<=>?\[\\\]\^_\|~]+', '', 'g' );



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cập nhật Postgresql với tham gia

  2. Cách tăng tốc hiệu suất chèn trong PostgreSQL

  3. Làm cách nào để sử dụng toán tử% từ phần mở rộng pg_trgm?

  4. Cách triển khai PostgreSQL khả dụng cao với Điểm cuối duy nhất cho WordPress

  5. Kiểm tra PostgreSQL bằng pgAudit