In diesem Artikel wird hauptsächlich die Methode von MySQL zur Implementierung der Fuzzy-Ersetzung von -Strings basierend auf regulären Ausdrücken vorgestellt. Außerdem werden die -Hinweise zur Verwendung regulärer Ausdrücke zur Implementierung verglichen und analysiert Informationen zum Ersetzen von MySQL-Strings anhand spezifischer Beispiele finden Sie in diesem Artikel. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Beispiel: abcd(efg)hijk wird durch abcdhijk ersetztDer Code lautet wie folgt:
Nach der Ausführung, Fehler:
Abgeschnittener falscher DOUBLE-Wertupdate tabaleA set name = replace(name, substring(name, locate('<contact>', name),locate('</contact>', name) -locate('<contact>'+10, name)),'');
Lösung: Nach der Abfrage wurde festgestellt, dass es sich um ein
Funktionsfehlerproblem handelte DBs unterstützen den +-Operator, einige jedoch nicht. Die Funktion
concat(Str,'')
Ändern Sie die SQL wie folgt: concat
Kopieren Sie den Code
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der MySQL-Methode zum Fuzzy-Ersetzen von Zeichenfolgen basierend auf regulären Ausdrücken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!