index ¼Ó¼ºÀº °Ë»öÇÑ ¹®ÀÚ¿­¿¡¼­ óÀ½À¸·Î ÀÏÄ¡ÇÏ´Â ºÎºÐÀÌ ½ÃÀÛÇÏ´Â ¹®ÀÚ À§Ä¡ ¹øÈ£¸¦ ¹ÝȯÇÑ´Ù.

Àμö
regexp (Á¤±Ô½Ä °³Ã¼)

ÇʼöÀûÀÎ ¿ä¼Ò·Î Ç×»ó Àü¿ª RegExp °³Ã¼ÀÌ´Ù. ÀÌ´Â Á¤±Ô½Ä À̸§À¸·Î ÂüÁ¶ÇÒ ¼ö ¾ø´Ù´Â ¶æÀÌ´Ù.

index (Àμö)

index ¼Ó¼ºÀº 0¿¡¼­ ½ÃÀÛÇÑ´Ù. index ¼Ó¼ºÀÇ ÃʱⰪÀº -1ÀÌ´Ù.

: (¼Ó¼º À妽º°ª)
¼Ó¼º°ªÀº ÀÏÄ¡ÇÏ´Â ºÎºÐÀ» ãÀ» ¶§ ±× ºÎºÐÀÇ À§Ä¡ÀÌ°í, ÀÏÄ¡ÇÏ´Â ºÎºÐÀ» ãÀ» ¶§¸¶´Ù º¯°æµÈ´Ù.
ÀÏÄ¡ÇÏ´Â ºÎºÐÀÌ ¾øÀ¸¸é ÃʱⰪ -1À» ¹ÝȯÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀ̸ç, µðÆúÆ®°ªÀº -1ÀÌ´Ù.

¼³¸í

index ¼Ó¼ºÀº °Ë»öÇÑ ¹®ÀÚ¿­¿¡¼­ óÀ½À¸·Î ÀÏÄ¡ÇÏ´Â ºÎºÐÀÌ ½ÃÀÛÇÏ´Â ¹®ÀÚ À§Ä¡ ¹øÈ£¸¦ ¹ÝȯÇÑ´Ù.



°£´ÜÇÑ index¿Í lastIndex ¼Ó¼º ¿¹Á¦

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

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