Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Lista metaznaków w nawiasach kwadratowych MySQL regexp

Prawie wszystkie metaznaki (łącznie z kropką . , + , * i ? kwantyfikatory, kotwica na końcu ciągu $ , itp.) nie mają specjalnego znaczenia w klasach postaci, z kilkoma godnymi uwagi wyjątkami:

  • nawias zamykający ] , z oczywistych powodów
  • daszek ^ , który służy do zanegowania klasy znaków (np.:[^ab] pasuje do dowolnego znaku ale a i b ).
  • łącznik - , który jest używany do oznaczenia zakresu (np.:[0-9] pasuje do dowolnej cyfry)

Jednak nadal można je dodać bez ucieczki, jeśli zostaną umieszczone w strategicznych miejscach w obrębie klasy postaci:

  • nawias zamykający może być umieszczony zaraz po nawiasie otwierającym, np.:[]a] pasuje do ] lub a .
  • Karnet można umieścić w dowolnym miejscu, ale po nawiasie otwierającym, np.:[a^] pasuje do ^ lub a
  • łącznik można umieścić tuż za nawiasem otwierającym lub przed nawiasem zamykającym, np.:[-a] i [a-] oba pasują do a i - .

Więcej informacji można znaleźć na stronie podręcznika POSIX regex (dzięki 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. Jak ustawić limit czasu połączenia w zależności od logowania użytkownika w MySQL?

  2. mysqlimport za pomocą zrzutu

  3. Nie można utworzyć wyzwalacza MySQL, gdy używam IS NOT NULL

  4. Wstawianie wielu wartości do wielu kolumn z tablicy danych za pomocą przygotowanej instrukcji PDO dla MySQL

  5. Konwertuj surowe zapytanie SQL na Laravel Eloquent