suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Gruppierung in REGEXP_SUBSTR() in MySQL 8.x

Ich versuche, einen mir bekannten regulären Ausdruck zu verwenden, aber er scheint in MYSQL v8.0 nicht zu funktionieren. Ich versuche, den Dateinamen (something.txt) aus der Variablen some_str zu extrahieren. Es gibt immer wieder NULL zurück. Ich bin mir nicht sicher, was ich im Muster falsch mache.

set @some_str = "{'A': 1234, 'fname': 'something.txt'}";
select regexp_substr(@some_str, "\{'\w+':\s+\d+,\s+'\w+':\s+'(.+)'\}") ;
-- should return:  something.txt

P粉514458863P粉514458863236 Tage vor525

Antworte allen(1)Ich werde antworten

  • P粉670838735

    P粉6708387352024-04-03 09:00:46

    db<>小提琴此处

    Antwort
    0
  • StornierenAntwort