°Ë»öÇÑ ¹®ÀÚ¿ÀÇ Ã³À½ºÎÅÍ ¸¶Áö¸·À¸·Î ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿ ¾Õ±îÁöÀÇ ¹®ÀÚ¸¦ ¹ÝȯÇÑ´Ù.
ÀÌ ¼Ó¼º°ú °ü·ÃµÈ °³Ã¼´Â Ç×»ó Àü¿ª RegExp °³Ã¼ÀÌ´Ù.
¼Ó¼º °ªÀº °¡Àå ÃÖ±Ù¿¡ ÀÏÄ¡ÇÑ ºÎºÐ ¹®ÀÚ¿À» ¿ÞÂÊ(ÀÌÀüÀÇ) ¹®ÀÚ¿À» ¹ÝȯÇÑ´Ù.
leftContext ¼Ó¼ºÀÇ Ãʱ⠰ªÀº ºó ¹®ÀÚ¿À̸ç, ÀÏÄ¡ÇÏ´Â °ªÀ» ãÀ» ¶§¸¶´Ù º¯°æµÈ´Ù.
ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀ¸·Î µðÆúÆ®°ªÀº ºó ¹®ÀÚ¿("")ÀÌ´Ù.
Á¤Àû ¼Ó¼ºÀ¸·Î Ç×»ó RegExp.leftContextÀ» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
¿¬¼ÓÀûÀÎ °Ë»öÀ» À§Çؼ´Â global(g) ¼Ó¼ºÀ» ÁöÁ¤ÇÏ¿©¾ÆÇÑ´Ù.
ÀÌ ±â´ÉÇÔ¼ö´Â °Ë»ö ¹®ÀÚ¿À» ¹Ýº¹ÇÏ¿© Àû¿ëÇÏ°í ¹®ÀÚ¿ÀÇ °¢ ´Ü¾î¿¡ index¿Í lastIndex °ªÀ» Ãâ·ÂÇÑ´Ù.
<SCRIPT> var br='<BR>'; // ÁÙ¹Ù²Þ var testString='I am learning Javascript.'; // Á¡°ËÇÒ ¹®ÀÚ¿ var regexp=/.+?(\s|$)/g; // Á¤±Ô½Ä ÆÐÅÏ ¼³Á¤ var foundArr; document.write('¹®ÀÚ¿ ±æÀÌ : '+testString.length+br); // ¹®ÀÚ¿ ±æÀÌ Ãâ·Â while((foundArr=regexp.exec(testString)) !=null) // ¹®ÀÚ¿ ¹è¿º¯¼ö°¡ ÀÖ´Â µ¿¾È °è¼Ó °á°ú Ãâ·Â document.write('index('+foundArr.index+'~'+foundArr.lastIndex+') : \t'+foundArr[0]+br); document.write('RegExp.leftContext='+RegExp.leftContext); </SCRIPT>