Rumah  >  Soal Jawab  >  teks badan

Ungkapan biasa untuk mendapatkan rentetan antara petikan tunggal atau berganda walaupun ia kosong

Ini regex yang saya cuba:

/((?<![\\])['"])((?:.(?!(?<![\\])\1))*.?)\1/

Ini adalah teks yang saya berikan

val1=""val2>"2022-11-16 10:19:20"

Saya juga memerlukan ungkapan kosong seperti val1, iaitu saya memerlukan sesuatu seperti berikut dalam pertandingan saya

""
2022-11-16 10:19:20

Jika saya menukar teks menjadi seperti di bawah, saya akan mendapat output yang betul

val2>"2022-11-16 10:19:20"val1=""

Boleh sesiapa beritahu saya apa masalah saya

P粉554842091P粉554842091224 hari yang lalu410

membalas semua(1)saya akan balas

  • P粉064448449

    P粉0644484492024-04-02 15:32:25

    Gunakan alternatif untuk memadankan kedua-dua situasi.

    Satu alternatif sepadan dengan sepasang petikan, yang lain menggunakan pandangan ke hadapan untuk memadankan bahagian dalam dua petikan.

    ""|(?<=")[^"]+(?=")

    balas
    0
  • Batalbalas