Kode berikut adalah tes yang mengenali tahun, bulan dan hari dari string. Anda dapat melihat bahwa objek RYMD REGEXP yang dibuat dieksekusi sekali dan sekali lagi.
var dateStr = "2014-9-8"; var rymd = regexp baru ("(// d {4} | // d {2})-(// d {2} | // d {1})-(// d {2} | // d {1})", "g"); var art = rymd.exec (dateStr); var srt = rymd.exec (dateStr);Setelah debugging, ditemukan bahwa eksekusi pertama, seni mendapatkan array yang dikembalikan (array), tetapi SRT segera setelah itu nol
Setelah upaya berulang, ditemukan bahwa objek RegExp dihancurkan setelah menjalankannya sekali.
Oleh karena itu, Anda perlu memperhatikan bahwa Anda perlu kembali baru setiap kali Anda menggunakan RegExp.