Rumah  >  Soal Jawab  >  teks badan

Pengumpulan dalam REGEXP_SUBSTR() dalam MySQL 8.x

Saya cuba menggunakan ungkapan biasa yang saya tahu tetapi ia nampaknya tidak berfungsi dalam MYSQL v8.0. Saya cuba mengekstrak nama fail (something.txt) daripada pembolehubah some_str. Ia terus mengembalikan NULL. Tidak pasti apa yang saya lakukan salah dalam corak.

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粉514458863167 hari yang lalu438

membalas semua(1)saya akan balas

  • P粉670838735

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

    db<>fiddle sini

    balas
    0
  • Batalbalas