sql >> Databasteknik >  >> RDS >> Mysql

#1139 - Fick felet 'repetition-operator operand invalid' från regexp

Enligt MySQL-manualen

MySQL använder Henry Spencers implementering av reguljära uttryck, som syftar till att överensstämma med POSIX 1003.2

POSIX regexes stöder inte användning av frågetecknet ? som en icke-girig (lat) modifierare till stjärnan och pluskvantifierare som PCRE (Perl Compatible Regular Expressions). Det betyder att du inte kan använda +? och *?

Det ser ut som att du bara måste använda den giriga versionen, som fortfarande borde fungera. För att undvika matchning av saker som

  1. Hur man ändrar sekunder till ett tidsvärde i MySQL

  2. Använder variabeln env i Spring Boots application.properties

  3. Migrera PostgreSQL till molnet - Jämföra lösningar från Amazon, Google och Microsoft

  4. 5 kraftfulla funktioner i Microsoft Access