รหัสต่อไปนี้คือการทดสอบที่รับรู้ถึงปีเดือนและวันจากสตริง คุณจะเห็นว่าวัตถุ RYMD Regexp ที่สร้างขึ้นถูกดำเนินการอีกครั้งแล้วอีกครั้ง
var datestr = "2014-9-8"; var rymd = ใหม่ regexp ("(// d {4} | // d {2})-(// d {2} | // d {1})-(// d {2} | // d {1})", "g"); var art = rymd.exec (Datestr); var srt = rimd.exec (datestr);หลังจากการดีบักพบว่าการดำเนินการครั้งแรกศิลปะได้รับอาร์เรย์ที่ส่งคืน (อาร์เรย์) แต่ SRT ทันทีหลังจากนั้นเป็นโมฆะ
หลังจากความพยายามซ้ำแล้วซ้ำอีกพบว่าวัตถุ regexp ถูกทำลายหลังจากดำเนินการครั้งเดียว
ดังนั้นคุณต้องให้ความสนใจกับสิ่งที่คุณต้องใช้ใหม่ทุกครั้งที่คุณใช้ regexp