¸¶Áö¸·À¸·Î ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­ ´ÙÀ½ºÎÅÍ °Ë»öÇÑ ¹®ÀÚ¿­ ³¡±îÁöÀÇ ¹®Àڵ鸦 ¹ÝȯÇÑ´Ù.

Àμö
RegExp : (Àü¿ª°³Ã¼)

ÀÌ ¼Ó¼º°ú °ü·ÃµÈ °³Ã¼´Â Ç×»ó Àü¿ª RegExp °³Ã¼ÀÌ´Ù.

rightContext ¼Ó¼º ($')

rightContext ¼Ó¼º °ªÀº °¡Àå ÃÖ±Ù¿¡ ÀÏÄ¡ÇÑ ºÎºÐ ¹®ÀÚ¿­À» ¿À¸¥ÂÊ(ÀÌÈÄÀÇ) ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù.

rightContext ¼Ó¼ºÀÇ Ãʱ⠰ªÀº ºó ¹®ÀÚ¿­ÀÌ´Ù. rightContext ¼Ó¼º °ªÀº ÀÏÄ¡ÇÏ´Â °ªÀ» ãÀ» ¶§¸¶´Ù º¯°æµÈ´Ù.

: (¼Ó¼º ¹®ÀÚ¿­)

¸¶Áö¸·À¸·Î ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­ ´ÙÀ½ºÎÅÍ °Ë»öÇÑ ¹®ÀÚ¿­ ³¡±îÁöÀÇ ¹®ÀÚµéÀÇ ¹®ÀÚ¿­ÀÌ´Ù

ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀ¸·Î µðÆúÆ®°ªÀº ¾ø´Ù.

Ư±â

Á¤Àû ¼Ó¼ºÀ¸·Î Ç×»ó RegExp.rightContextÀ» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.

¿¬¼ÓÀûÀÎ °Ë»öÀ» À§Çؼ­´Â global(g) ¼Ó¼ºÀ» ÁöÁ¤ÇÏ¿©¾ÆÇÑ´Ù.



°£´ÜÇÑ rightContext ¼Ó¼º ¿¹Á¦

<SCRIPT>
  var br='<BR>'; // ÁٹٲÞ
  var testString='I am learning Javascript.'; // Á¡°ËÇÒ ¹®ÀÚ¿­
  var regexp=/am/g; // Á¤±Ô½Ä ÆÐÅÏ ¼³Á¤
  var foundArr;
  document.write('regexp='+regexp+'<BR>testString='+testString+br); // ¹®ÀÚ¿­ Ãâ·Â
  while((foundArr=regexp.exec(testString)) !=null) // ¹®ÀÚ¿­ ¹è¿­º¯¼ö°¡ ÀÖ´Â µ¿¾È °è¼Ó °á°ú Ãâ·Â
    document.write('index('+foundArr.index+'~'+foundArr.lastIndex+') : \t'+foundArr[0]+br);
  document.write('RegExp.rightContext='+RegExp.rightContext);
</SCRIPT>