Á¤±Ô½Ä °Ë»ö¿¡¼­ ¸¶Áö¸· °ýÈ£ ¾ÈÀÇ ÀÏÄ¡ÇÏ´Â °ªÀ» ¹ÝȯÇÑ´Ù.

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

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

: (¼Ó¼º ¹®ÀÚ¿­)
¼Ó¼º°ªÀº Á¤±Ô½Ä °Ë»ö¿¡¼­ ¸¶Áö¸· °ýÈ£ ¾ÈÀÇ ÀÏÄ¡ÇÏ´Â °ªÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿­ÀÌ´Ù.

lastParen ¼Ó¼º °ªÀº lastParen ¼Ó¼ºÀ¸·Î ¾ò´Â ¸¶Áö¸· °ýÈ£¼ÓÀÇ Àμö·Î ÂüÁ¶µÇ°í, ÀÏÄ¡ÇÏ´Â °ªÀ» ãÀ» ¶§¸¶´Ù º¯°æµÈ´Ù. µû¶ó¼­ ¸¶Áö¸· ÀÏÄ¡ÀÇ ºÎºÐ ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀ¸·Î µðÆúÆ®°ªÀº ºó ¹®ÀÚ¿­("")ÀÌ´Ù.

Ư±â

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



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

ÀÌ ±â´ÉÇÔ¼ö´Â °Ë»ö ¹®ÀÚ¿­À» ¹Ýº¹ÇÏ¿© Àû¿ëÇÏ°í ¹®ÀÚ¿­ÀÇ °¢ ´Ü¾î¿¡ index¿Í lastIndex °ªÀ» Ãâ·ÂÇÑ´Ù.

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

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

<SCRIPT>
var regexp=/([script\s]){2}([^$s])+([aren]){2}/; // Á¤±Ô½Ä ÆÐÅÏ ¼³Á¤
document.write(string='this is a javascript lastParen sample'+'<BR>'); // °Ë»ö ¹®ÀÚ¿­ ÇÒ´ç ¹× Ãâ·Â
document.write(regexp.exec(string)+'<BR>'); // °Ë»öÇÑ ºÎºÐ ¹®ÀÚ¿­ Ãâ·Â
document.write('RegExp.lastParen='+RegExp.lastParen); // lastParen ¼Ó¼º°ª Ãâ·Â
</SCRIPT>