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

Àμö
object : (°³Ã¼)

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

: (¼Ó¼º ºÎ¿ï°ª)

¼Ó¼º°ªÀº º¹¼ö¶óÀÎÀΰ¡¸¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀÌ´Ù.

false º¹¼ö¶óÀÎÀÌ ¾Æ´Ï´Ù.
true º¹¼ö¶óÀÎÀÌ´Ù.

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

¼³¸í

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

multilineÀÌ false¸é "^"´Â ¹®ÀÚ¿­ÀÇ ½ÃÀÛ À§Ä¡¿Í ÀÏÄ¡ÇÏ°í "$"´Â ¹®ÀÚ¿­ÀÇ ³¡ À§Ä¡¿Í ÀÏÄ¡ÇÑ´Ù.
multlineÀÌ ture¸é "^"´Â "\n" ¶Ç´Â "\r" ´ÙÀ½ À§Ä¡ ¹× ¹®ÀÚ¿­ÀÇ ½ÃÀÛ À§Ä¡¿Í ÀÏÄ¡ÇÏ°í "$"´Â ¹®ÀÚ¿­ÀÇ ³¡ À§Ä¡ ¹× "\n" ¶Ç´Â "\r" ¾Õ À§Ä¡¿Í ÀÏÄ¡ÇÑ´Ù.



°£´ÜÇÑ multiline ¼Ó¼º ¿¹Á¦

<FORM name=fname>
<TEXTAREA rows=3 name=taname>¿©·¯ÁÙ
¹®Àå
¿©·¯ÁÙ
</TEXTAREA>
</FORM>

<SCRIPT>
var br='<BR>';
string=fname.taname.value; // °Ë»çÇÒ ¹®ÀÚ¿­ º¯¼ö ÁöÁ¤
document.write('string='+string+br+br); // ¹®ÀÚ¿­ º¯¼ö Ãâ·Â
rgex=/ÁÙ.$\n/g; // Á¤±Ô½Ä ÆÐÅÏ ¼³Á¤, multiline ¼³Á¤ ¾øÀÌ
multilineCheck(); // ±â´ÉÇÔ¼ö È£Ãâ
document.write(br);
rgex=/ÁÙ.$\n/mg; // Á¤±Ô½Ä ÆÐÅÏ ¼³Á¤, multiline ¼³Á¤ÇÏ¿©, 'ÁÙ' ´ÙÀ½¿¡ ÁٹٲÞÇÑ °Í
multilineCheck(); // ±â´ÉÇÔ¼ö È£Ãâ

function multilineCheck(){ // ±â´ÉÇÔ¼ö ½ÃÀÛ
  document.write('rgex=<FONT color=red>'+rgex+'</FONT>, '); // Á¤±Ô½Ä ÆÐÅÏ Ãâ·Â
  document.write('rgex.multiline=<FONT color=blue>'+rgex.multiline+'</FONT>'+br); // multiline ¼Ó¼º Ãâ·Â
  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 ·çÇÁ Á¾·á
} // ±â´ÉÇÔ¼ö Á¾·á