Mysql
 sql >> Datenbank >  >> RDS >> Mysql

#1139 – Fehler „Repetition-operator operand invalid“ von Regexp erhalten

Gemäß dem MySQL-Handbuch

MySQL verwendet die Implementierung regulärer Ausdrücke von Henry Spencer, die auf Konformität mit POSIX 1003.2

abzielt

POSIX-regex unterstützt die Verwendung des Fragezeichens ? nicht als nicht-gieriger (fauler) Modifikator für den Stern und plus Quantifizierer wie PCRE (Perl-kompatible reguläre Ausdrücke). Das bedeutet, dass Sie +? nicht verwenden können und *?

Es sieht so aus, als müssten Sie nur die gierige Version verwenden, die immer noch funktionieren sollte. Um den Abgleich von Dingen wie