Dalam senario ini, anda bertujuan untuk mendapatkan semula teks dalam HTML
Corak yang anda sediakan ialah:
/<div>
Tetapi ia gagal menangkap teks berbilang baris dengan betul .
Isunya terletak pada gelagat lalai bagi metakarakter titik (.) dalam JavaScript. Secara lalai, . tidak sepadan dengan baris baharu. Untuk menyelesaikan masalah ini, anda boleh menggunakan pengubah suai /s (dotAll), yang membolehkan . untuk memadankan baris baharu juga.
Walau bagaimanapun, JavaScript tidak menyokong pengubah suai /s dalam versi lama. Sebaliknya, anda boleh menggunakan penyelesaian berikut:
/<div>
di mana:
Sehingga ES2018, JavaScript memperkenalkan bendera /s (dotAll). Anda kini boleh menggunakan bendera ini secara langsung, memudahkan corak kepada:
/<div>
Atas ialah kandungan terperinci Bagaimana untuk Menangkap Teks Berbilang Baris Dalam Teg HTML menggunakan Regex JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!