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

Danh sách siêu ký tự cho dấu ngoặc vuông regexp của MySQL

Hầu hết tất cả các siêu ký tự (bao gồm cả dấu chấm . , + , *? bộ định lượng, ký tự neo cuối chuỗi $ , v.v.) không có ý nghĩa đặc biệt trong các lớp ký tự, với một số ngoại lệ đáng chú ý:

  • dấu ngoặc đóng ] , vì những lý do rõ ràng
  • dấu mũ ^ , được sử dụng để phủ định lớp ký tự (ví dụ:[^ab] khớp với bất kỳ ký tự nào but ab ).
  • gạch nối - , được sử dụng để biểu thị một phạm vi (ví dụ:[0-9] khớp với bất kỳ chữ số nào)

Tuy nhiên, chúng vẫn có thể được thêm vào mà không bị thoát nếu được đặt ở các vị trí chiến lược trong lớp nhân vật:

  • dấu ngoặc đóng có thể được đặt ngay sau dấu ngoặc mở, ví dụ:[]a] khớp với ] hoặc a .
  • dấu mũ có thể được đặt ở bất kỳ đâu nhưng sau dấu ngoặc mở, ví dụ:[a^] khớp với ^ hoặc a
  • dấu gạch nối có thể được đặt ngay sau dấu ngoặc mở hoặc trước dấu ngoặc đóng, ví dụ:[-a][a-] cả hai đều khớp với a- .

Bạn có thể tìm thấy thêm thông tin trong trang người đàn ông trên POSIX regex (cảm ơn Tomalak Geret'kal!)



  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ách lưu một tờ rơi các điểm đa giác đã hoàn chỉnh. Rút vào bảng mysql

  2. Đây có phải là một phương pháp an toàn để chèn dữ liệu biểu mẫu vào cơ sở dữ liệu MySQL không?

  3. lấy dữ liệu từ mysql và gửi nó qua email

  4. Google Map sẽ không hiển thị các điểm - XML ​​là rỗng

  5. làm cách nào để nhận được kết quả đệ quy bằng cách truy vấn bảng tự tham chiếu trong mysql?