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

Списък с метасимволи за MySQL regexp квадратни скоби

Почти всички метасимволи (включително точката . , + , * и ? квантори, котвата в края на низа $ , и т.н.) нямат специално значение в символните класове, с няколко забележителни изключения:

  • затваряща скоба ] , по очевидни причини
  • карета ^ , който се използва за отричане на символния клас (напр.:[^ab] съответства на който и да е знак но a и b ).
  • тире - , който се използва за обозначаване на диапазон (напр.:[0-9] съвпада с всяка цифра)

Въпреки това, те все още могат да бъдат добавени без екраниране, ако са поставени на стратегически места в класа на знаците:

  • затварящата скоба може да бъде поставена точно след отварящата скоба, напр.:[]a] съответства на ] или a .
  • каретката може да бъде поставена където и да е освен след отварящата скоба, напр.:[a^] съвпада с ^ или a
  • тирето може да се постави точно след отварящата скоба или преди затварящата скоба, напр.:[-a] и [a-] и двете съответстват на a и - .

Повече информация можете да намерите в страницата на ръководството на POSIX regex (благодаря на Томалак Герет'кал!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Бягство от наклонена черта в SQL име? Може да бъде екраниран, но SQL смята, че това са няколко колони

  2. Функция за преобразуване на MySQL

  3. Как да добавяте и изваждате ден, месец, година по дата чрез MySql Query

  4. Хеширане на парола и осоляване - това добър метод ли е?

  5. Не мога да се свържа с локален MySQL сървър чрез сокет '/var/lib/mysql/mysql.sock' (2)