sql >> Database teknologi >  >> RDS >> Mysql

Liste over metategn for MySQL regexp firkantede parenteser

Næsten alle metategn (inklusive prikken . , + , * og ? kvantifikatorer, end-of-string-ankeret $ osv.) har ingen speciel betydning i karakterklasser, med nogle få bemærkelsesværdige undtagelser:

  • afsluttende parentes ] , af indlysende årsager
  • caret ^ , som bruges til at negere tegnklassen (f.eks.:[^ab] matcher ethvert tegn men a og b ).
  • bindestreg - , som bruges til at angive et område (f.eks.:[0-9] matcher ethvert ciffer)

Disse kan dog stadig tilføjes uden at undslippe, hvis de placeres på strategiske steder inden for karakterklassen:

  • afslutningsbeslaget kan placeres lige efter åbningsbeslaget, f.eks.:[]a] matcher ] eller a .
  • Carten kan placeres hvor som helst undtagen efter den indledende parentes, f.eks.:[a^] matcher ^ eller a
  • bindestregen kan placeres lige efter åbningsparentesen eller før den afsluttende parentes, f.eks.:[-a] og [a-] begge matcher a og - .

Flere oplysninger kan findes på man-siden på POSIX regex (tak Tomalak Geret'kal!)



  1. SQL Server Bulk Insert – Del 2

  2. Få top n poster for hver gruppe af grupperede resultater

  3. visning af flere poster ved hjælp af resultatsæt

  4. Databasedesign:ét stort bord eller separate tabeller?