الكود التالي هو اختبار يتعرف على السنة والشهر واليوم من السلسلة. يمكنك أن ترى أنه تم تنفيذ كائن RYMD REGEXP الذي تم إنشاؤه مرة أخرى.
var datestr = "2014-9-8" ؛ var rymd = new regexp ("(// d {4} | // d {2})-(// d {2} | // d {1})-(// d {2} | // d {1})" ، "g") ؛ var art = rymd.exec (dateSt) ؛ var srt = rymd.exec (datest) ؛بعد تصحيح الأخطاء ، تبين أن أول إعدام ، حصل Art على المصفوفة التي تم إرجاعها (صفيف) ، لكن SRT التالية مباشرة كانت فارغة
بعد محاولات متكررة ، تبين أن كائن RegexP تم تدميره بعد تنفيذه مرة واحدة.
لذلك ، تحتاج إلى الانتباه إلى أنه تحتاج إلى إعادة إحداث واحدة في كل مرة تستخدم فيها regexp.