Á¤±Ô½Ä ÆÐÅÏÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¿­À» °Ë»öÇÏ°í °á°ú¸¦ ¹è¿­º¯¼ö·Î ¹ÝȯÇÑ´Ù.

Àμö/ÆĶó¸ÞÅÍ
object : (¹®ÀÚ¿­ °³Ã¼)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, °Ë»öÀ» ¼öÇàÇÒ String °³Ã¼³ª ¹®ÀÚ¿­ ¸®ÅÍ·²ÀÌ´Ù.
regexp : (Á¤±Ô½Ä ÆÐÅÏ)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, Á¤±Ô½Ä ÆÐÅÏ°ú Àû¿ë °¡´ÉÇÑ Ç÷¡±×¸¦ Æ÷ÇÔÇÏ´Â Regular Expression °³Ã¼ÀÇ ÀνºÅϽºÀÌ´Ù.
Á¤±Ô½Ä ÆÐÅÏ°ú Ç÷¡±×¸¦ Æ÷ÇÔÇÏ´Â º¯¼ö À̸§À̳ª ¹®ÀÚ¿­ ¸®ÅÍ·²µµ µÈ´Ù.
¹Ýȯ°ª

¹Ýȯ°ª oCollÀº Á¤±Ô½Ä ÆÐÅÏ¿¡ ÀÇÇÏ¿© °Ë»öÇÑ °á°ú¸¦ ÀÏÄ¡ÇÏ´Â ³»¿ëÀÇ ¹è¿­º¯¼öÀÌ´Ù.

¼³¸í

match ¸Þ¼­µå°¡ ÀÏÄ¡ÇÏ´Â ºÎºÐÀ» ãÁö ¸øÇϸé nullÀ» ¹ÝȯÇÑ´Ù.

ÀÏÄ¡ÇÏ´Â ºÎºÐÀ» ãÀ¸¸é ¸Å¹ø ÀÏÄ¡ºÎºÐµéÀÇ ¹è¿­º¯¼ö¿¡ ÀúÀåÇÏ°í, °á°ú¸¦ ¹Ý¿µÇϵµ·Ï Àü¿ª RegExp °³Ã¼ÀÇ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÏ°í, ¹è¿­º¯¼ö¸¦ ¹ÝȯÇÑ´Ù.

match ¸Þ¼­µå°¡ ¹ÝȯÇÏ´Â ¹è¿­º¯¼ö´Â input, index ¹× lastIndexÀÇ ¼¼°¡Áö ¼Ó¼ºÀ» °¡Áø´Ù.

  1. input ¼Ó¼ºÀº Àüü °Ë»ö ¹®ÀÚ¿­À» Æ÷ÇÔÇÑ´Ù.
  2. index ¼Ó¼ºÀº Àüü °Ë»ö ¹®ÀÚ¿­ ³»ÀÇ ÀÏÄ¡ÇÏ´Â ºÎºÐ ¹®ÀÚ¿­ÀÇ À§Ä¡¸¦ Æ÷ÇÔÇÑ´Ù.
  3. lastIndex ¼Ó¼ºÀº ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­ÀÇ ¸¶Áö¸· ¹®ÀÚ ´ÙÀ½ À§Ä¡¸¦ Æ÷ÇÔÇÑ´Ù.

Àü¿ª Ç÷¡±×(g)¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ¹è¿­º¯¼öÀÇ 0 ¿ä¼Ò´Â ù ÀÏÄ¡ÇÏ´Â ºÎºÐÀÌ°í, ¼³Á¤Çϸé Àüü¸¦ Æ÷ÇÔÇÏ°í 0- N ¿ä¼Ò´Â °¢°¢ÀÇ ÀÏÄ¡ÇÏ´Â ºÎºÐÀ» Æ÷ÇÔÇÑ´Ù.
ÀÌ µ¿ÀÛÀº exec ¸Þ¼­µå¸¦ Àü¿ª Ç÷¡±× ¼³Á¤ ¾øÀÌ ¼öÇàÇÑ °Í°ú µ¿ÀÏÇÑ´Ù.
Àü¿ª Ç÷¡±×¸¦ ¼³Á¤Çϸé 0- N ¿ä¼Ò´Â ÀÏÄ¡ÇÏ´Â ¸ðµç ºÎºÐÀ» Æ÷ÇÔÇÑ´Ù.

¿µ¹®¿¡¼­ ´ë¼Ò¹®ÀÚ ±¸º°¾øÀÌ °Ë»öÇÏ·Á¸é Á¤±Ô½Ä ÆÐÅÏ¿¡ i Ç÷¡±×¸¦ Æ÷ÇÔÇÏ¿©¾ß ÇÑ´Ù.



°£´ÜÇÑ ¸®ÅÍ·² match ¸Þ¼­µå ¿¹Á¦

<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var str=''; // Ãâ·Â ¹®ÀÚ¿­ º¯¼ö ¼±¾ð
var regexp=/À»/g; // Á¤±Ô½Ä ÆÐÅÏ ´ë½Å ¸®ÅÍ·²·Î
var stringVar='Á¤±Ô½Ä ÆÐÅÏÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¿­À» °Ë»öÇÏ°í °á°ú¸¦ ¹è¿­º¯¼ö·Î ¹ÝȯÇÑ´Ù.'; // º¯¼ö¸¦ ¼±¾ðÇÏ°í ÇÒ´ç
str+='stringVar='+stringVar+br; // ¹®ÀÚ¿­ Ãâ·Â
str+='regexp='+regexp+br; // Á¤±Ô½Ä ÆÐÅÏ Ãâ·Â
str+='stringVar.match(regexp)='+stringVar.match(regexp)+br; // ¹®ÀÚ¿­ÀÇ ÀÏÄ¡ ¿©ºÎ È®ÀÎ
document.write(str); // °á°ú ¹®ÀÚ¿­ Ãâ·Â
</SCRIPT>