sql >> Databasteknik >  >> RDS >> Mysql

Lista över metatecken för MySQL regexp hakparenteser

Nästan alla metatecken (inklusive pricken .). , + , * och ? kvantifierare, strängens slutankare $ , etc.) har ingen speciell betydelse i teckenklasser, med några få anmärkningsvärda undantag:

  • slutande parentes ] , av uppenbara skäl
  • caret ^ , som används för att negera teckenklassen (t.ex.:[^ab] matchar alla tecken men a och b ).
  • bindestreck - , som används för att beteckna ett intervall (t.ex.:[0-9] matchar valfri siffra)

Dessa kan dock fortfarande läggas till utan att flykta om de placeras på strategiska platser inom karaktärsklassen:

  • den avslutande konsolen kan placeras direkt efter öppningsparentesen, t.ex.:[]a] matchar ] eller a .
  • Carten kan placeras var som helst men efter den inledande parentesen, t.ex.:[a^] matchar ^ eller a
  • bindestrecket kan placeras direkt efter den inledande parentesen eller före den avslutande parentesen, t.ex.:[-a] och [a-] båda matchar a och - .

Mer information finns på man-sidan på POSIX regex (tack Tomalak Geret'kal!)



  1. Sqlite3 vs Postgres vs Mysql - Rails

  2. MySQL DECIMAL datatyp

  3. Perl DBI - kör SQL-skript med flera satser

  4. mysql while loop Break motsvarande