Á¤±Ô½Ä ÆÐÅÏÀ» ÀÌ¿ëÇؼ ¹®ÀÚ¿À» °Ë»öÇÏ°í, °Ë»ö °á°ú¸¦ Æ÷ÇÔÇÏ´Â ¹è¿º¯¼ö¸¦ ¹ÝȯÇÑ´Ù.
¹Ýȯ°ª colValÀº ãÀº ÀÏÄ¡ÇÏ´Â ºÎºÐÀÇ ¹è¿º¯¼öÀÌ´Ù.
exec ¸Þ¼µå°¡ ÀÏÄ¡ÇÏ´Â ºÎºÐÀ» ãÁö ¸øÇϸé nullÀ» ¹ÝȯÇÑ´Ù.
exec ¸Þ¼µå°¡ ÀÏÄ¡ÇÏ´Â ºÎºÐÀ» ãÀ¸¸é ¹è¿º¯¼ö¸¦ ¹ÝȯÇÏ°í, °Ë»ö °á°ú¸¦ ¹Ý¿µÇϵµ·Ï RegExp °³Ã¼°¡ ¾÷µ¥ÀÌÆ®µÈ´Ù.
¹è¿º¯¼öÀÇ 0 ¿ä¼Ò´Â ÀÏÄ¡ÇÏ´Â ºÎºÐ Àüü¸¦ Æ÷ÇÔÇÏ°í 1 - N ¿ä¼Ò´Â °¢°¢ÀÇ ÀÏÄ¡ÇÏ´Â ºÎºÐÀ» Æ÷ÇÔÇÑ´Ù.
match ¸Þ¼µå¸¦ Àü¿ª Ç÷¡±×(g) ¼³Á¤ ¾øÀÌ ¼öÇàÇÏ´Â °Í°ú °°Àº °á°úÀÌ´Ù.
Á¤±Ô½Ä¿¡ Àü¿ª Ç÷¡±×(g)¸¦ ¼³Á¤Çϸé exec´Â lastIndex °ªÀ¸·Î ÁöÁ¤µÈ À§Ä¡¿¡¼ ½ÃÀÛÇÏ´Â ¹®ÀÚ¿À» °Ë»öÇÑ´Ù.
Àü¿ª Ç÷¡±×(g)¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é exec´Â lastIndex °ªÀ» ¹«½ÃÇÏ°í ¹®ÀÚ¿ÀÇ ½ÃÀÛºÎÅÍ °Ë»öÇÑ´Ù.
exec°¡ ¹ÝȯÇÏ´Â ¹è¿º¯¼ö´Â input, index ¹× lastIndexÀÇ ¼¼°¡Áö ¼Ó¼ºÀ» °¡Áø´Ù.
´Ü¼øÈ÷ ¹®ÀÚ¿ ¼Ó¿¡ °°Àº ºÎºÐ ¹®ÀÚ¿ÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö¸¦ °ËÁ¤Çϱâ À§Çؼ´Â test ¸Þ¼µå³ª String.search ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.
Nescape¿¡¼´Â exec ¸Þ¼µå¸¦ Á÷Á¢Àû(regObj.exec([string])) ȤÀº °£Á¢Àû(regObj([string]))À¸·Î È£ÃâÇÒ ¼ö ÀÖÀ¸³ª, Explorer¿¡¼´Â Á÷Á¢Àû(regObj.exec([string]))À¸·Î¸¸ È£Ãâ ÇÒ ¼ö ÀÖ´Ù.
¹®ÀÚ¿ÀÌ ¼±¾ðµÇÁö ¾Ê¾ÒÀ¸¸é RegExp.inputÀÌ »ç¿ëµÈ°í, ¸¸ÀÏ °Ë»ö¿¡¼ ãÁö ¸øÇϸé exec ¸Þ¼µå°¡ nullÀ» ¹ÝȯÇÑ´Ù.
regexp=/[aeiou]/g; stringVar='¹ÝȯÇÏ´Â ¹è¿º¯¼ö´Â input, index ¹× lastIndexÀÇ ¼¼°¡Áö ¼Ó¼ºÀ» °¡Áø´Ù.'; if(regexp.exec(stringVar)) document.write('ÀÏÄ¡ '+regexp.exec(stringVar));
regexp=/[aeiou]/g; stringVar='¹ÝȯÇÏ´Â ¹è¿º¯¼ö´Â input, index ¹× lastIndexÀÇ ¼¼°¡Áö ¼Ó¼ºÀ» °¡Áø´Ù.'; if(regexp(stringVar)) document.write('ÀÏÄ¡ '+RegExp.lastMatch);
<SCRIPT> var br='<BR>'; // ÁÙ¹Ù²Þ var str=''; // Ãâ·Â ¹®ÀÚ¿ º¯¼ö ¼±¾ð var string='ÀÌ ºÎºÐ¿¡¼ exec ¸Þ¼µå¸¦ Á¡°ËÇÑ´Ù. This is an exec method test example.'; // °Ë»ö ¹®ÀÚ¿ º¯¼ö ¼±¾ð°ú ÇÒ´ç str+='string="'+string+'"'+br; // °Ë»ö ¹®ÀÚ¿ Ãâ·Â var regexp=/\S+/g; // Á¤±Ô½Ä ÆÐÅÏ ¼³Á¤, /\w+/g´Â ¿µ¹® ´Ü¾î Á¡°Ë while ((word=regexp.exec(string))!=null){ // ¼öÇà Á¶°Ç ¼³Á¤°ú Á¶°Ç¿¡ ¸Â´Â ¹üÀ§¿¡¼ ¹Ýº¹¼öÇà ·çÇÁ str+='word.index('+word.index+') word.lastIndex('+word.lastIndex+')=[<FONT color=blue>'+word+'</FONT>]'+br; // ¹Ýº¹¼öÇà ·çÇÁ ¿©±â±îÁö, °á°ú ¹®ÀÚ¿ Ãâ·Â } // while ·çÇÁ Á¾·á document.write(str); // °á°ú ¹®ÀÚ¿ Ãâ·Â </SCRIPT>