Á¤±Ô½Ä¿¡ »ç¿ëµÈ multiline Ç÷¡±×(m) ($*)ÀÇ »óŸ¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀ» ¹ÝȯÇÑ´Ù.
ÇʼöÀûÀÎ ¿ä¼ÒÀÎ object ÂüÁ¶´Â RegExp °³Ã¼ÀÇ ÀνºÅϽºÀÌ´Ù.
¼Ó¼º°ªÀº º¹¼ö¶óÀÎÀΰ¡¸¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀÌ´Ù.
false | º¹¼ö¶óÀÎÀÌ ¾Æ´Ï´Ù. |
true | º¹¼ö¶óÀÎÀÌ´Ù. |
ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀ¸·Î µðÆúÆ®°ªÀº falseÀÌ´Ù.
multiline ¼Ó¼ºÀº Á¤±Ô½Ä¿¡ multiline Ç÷¡±×(m)°¡ ¼³Á¤µÇ¸é true¸¦ ¹ÝȯÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é false¸¦ ¹ÝȯÇÑ´Ù.
multilineÀÌ false¸é "^"´Â ¹®ÀÚ¿ÀÇ ½ÃÀÛ À§Ä¡¿Í ÀÏÄ¡ÇÏ°í "$"´Â ¹®ÀÚ¿ÀÇ ³¡ À§Ä¡¿Í ÀÏÄ¡ÇÑ´Ù.
multlineÀÌ ture¸é "^"´Â "\n" ¶Ç´Â "\r" ´ÙÀ½ À§Ä¡ ¹× ¹®ÀÚ¿ÀÇ ½ÃÀÛ À§Ä¡¿Í ÀÏÄ¡ÇÏ°í "$"´Â ¹®ÀÚ¿ÀÇ ³¡ À§Ä¡ ¹× "\n" ¶Ç´Â "\r" ¾Õ À§Ä¡¿Í ÀÏÄ¡ÇÑ´Ù.
<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 ·çÇÁ Á¾·á } // ±â´ÉÇÔ¼ö Á¾·á