Á¤±Ô½Ä¿¡ »ç¿ëµÇ´Â global Ç÷¡±×(g)ÀÇ »óŸ¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀ» ¹ÝȯÇÑ´Ù.

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

ÇʼöÀûÀÎ ¿ä¼ÒÀÎ regexp ÂüÁ¶´Â Regular Expression °³Ã¼ÀÇ ÀνºÅϽºÀÌ´Ù.

: (¼Ó¼º ºÎ¿ï°ª)
¼Ó¼º°ªÀº Á¤±Ô½Ä¿¡ »ç¿ëµÇ´Â global Ç÷¡±×(g)ÀÇ »óŸ¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀÌ´Ù.

ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀÌ¸ç µðÆúÆ®°ªÀº falseÀÌ´Ù.

¼³¸í

global ¼Ó¼ºÀº Á¤±Ô½Ä¿¡ global Ç÷¡±×(g)°¡ ¼³Á¤µÇ¸é ºÎ¿ï°ª true¸¦ ¹ÝȯÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é false¸¦ ¹ÝȯÇÑ´Ù.

global Ç÷¡±×°¡ »ç¿ëµÇ¸é ù ¹®ÀÚ¿­»Ó¸¸ ¾Æ´Ï¶ó °Ë»ö ¹®ÀÚ¿­ ¾È¿¡¼­ ÆÐÅÏÀÌ ÀÏÄ¡ÇÏ´Â ¸ðµç °æ¿ì¸¦ ã´Âµ¥,
À̸¦ Àü¿ª ÀÏÄ¡¶ó°íµµ ÇÑ´Ù.



°£´ÜÇÑ 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);
  } // Á¶°Ç °ËÁ¤ Á¾·á
} // ±â´ÉÇÔ¼ö Á¾·á