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
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.