Á¤±Ô½Ä¿¡ »ç¿ëµÇ´Â global Ç÷¡±×(g)ÀÇ »óŸ¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀ» ¹ÝȯÇÑ´Ù.
ÇʼöÀûÀÎ ¿ä¼ÒÀÎ regexp ÂüÁ¶´Â Regular Expression °³Ã¼ÀÇ ÀνºÅϽºÀÌ´Ù.
ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀÌ¸ç µðÆúÆ®°ªÀº falseÀÌ´Ù.
global ¼Ó¼ºÀº Á¤±Ô½Ä¿¡ global Ç÷¡±×(g)°¡ ¼³Á¤µÇ¸é ºÎ¿ï°ª true¸¦ ¹ÝȯÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é false¸¦ ¹ÝȯÇÑ´Ù.
global Ç÷¡±×°¡ »ç¿ëµÇ¸é ù ¹®ÀÚ¿»Ó¸¸ ¾Æ´Ï¶ó °Ë»ö ¹®ÀÚ¿ ¾È¿¡¼ ÆÐÅÏÀÌ ÀÏÄ¡ÇÏ´Â ¸ðµç °æ¿ì¸¦ ã´Âµ¥,
À̸¦ Àü¿ª ÀÏÄ¡¶ó°íµµ ÇÑ´Ù.
<SCRIPT> var br='<BR>'; string='CDA ABC ACC'; // °Ë»çÇÒ ¹®ÀÚ¿ º¯¼ö ÁöÁ¤ document.write('string='+string+br+br); // ¹®ÀÚ¿ º¯¼ö Ãâ·Â rgex=/A/; // Á¤±Ô½Ä ÆÐÅÏ ¼³Á¤, global ¼³Á¤ ¾øÀÌ globalCheck(); // ±â´ÉÇÔ¼ö È£Ãâ rgex=/A/g; // Á¤±Ô½Ä ÆÐÅÏ ¼³Á¤, global ¼³Á¤ÇÏ¿© globalCheck(); // ±â´ÉÇÔ¼ö È£Ãâ function globalCheck(){ // ±â´ÉÇÔ¼ö ½ÃÀÛ document.write('rgex=<FONT color=red>'+rgex+'</FONT>, rgex.global=<FONT color=blue>'+rgex.global+'</FONT>'+br) if(rgex.global){ // global ¼³Á¤ÀÌ µÇ¾î ÀÖÀ¸¸é.. while((foundArr=rgex.exec(string)) !=null){ // ¹®ÀÚ¿ ¹è¿º¯¼ö°¡ ÀÖ´Â µ¿¾È °è¼Ó °á°ú Ãâ·Â document.write('index('+foundArr.index+'~'+foundArr.lastIndex+') : '); // ¹ß°ßµÈ °Í¿¡ ´ëÇÑ index, lastIndex Ãâ·Â document.write('<FONT color=blue><B>'+foundArrr+'</B></FONT>'+br); // ¹ß°ßµÈ ºÎºÐ ¹®ÀÚ¿À» Ãâ·Â } // while ·çÇÁ Á¾·á } else { // global ¼³Á¤ÀÌ ¾ÈµÇ¾î ÀÖÀ¸¸é... document.write('index('+string.search(rgex)+'~'+RegExp.lastIndex+') : '; // ¹ß°ßµÈ °Í¿¡ ´ëÇÑ index, lastIndex Ãâ·Â document.write('<FONT color=blue><B>'); document.write(string.substring(string.search(rgex),RegExp.lastIndex)); // ¹ß°ßµÈ ÇØ´ç ¹®ÀÚ¿ Ãâ·Â document.write('</B></FONT>'+br+br); } // Á¶°Ç °ËÁ¤ Á¾·á } // ±â´ÉÇÔ¼ö Á¾·á