<SCRIPT> var br='<BR>'; // ÁÙ¹Ù²Þ var str=''; // Ãâ·Â ¹®ÀÚ¿ º¯¼ö ¼±¾ð var regexp='index'; // Á¤±Ô½Ä ÆÐÅÏ ´ë½Å ¸®ÅÍ·²·Î var stringVar='match ¸Þ¼µå°¡ ¹ÝȯÇÏ´Â ¹è¿Àº input, index ¹× lastIndexÀÇ ¼¼°¡Áö ¼Ó¼ºÀ» °¡Áø´Ù.'; // º¯¼ö¸¦ ¼±¾ðÇÏ°í ÇÒ´ç str+='stringVar='+stringVar+br; // ¹®ÀÚ¿ Ãâ·Â str+='regexp='+regexp+br; // Á¤±Ô½Ä ÆÐÅÏ Ãâ·Â str+='stringVar.match(regexp)='+stringVar.match(regexp)+br; // ¹®ÀÚ¿ÀÇ ÀÏÄ¡ ¿©ºÎ È®ÀÎ str+='stringVar.replace(regexp,"À妽º")=<BR>'; // Á¦¸ñÁÙ Ãâ·Â str+=stringVar.replace(regexp,'À妽º')+br; // index(´ë¼Ò¹®ÀÚ ±¸º°)¸¦ À妽º·Î ´ëü document.write(str); // °á°ú ¹®ÀÚ¿ Ãâ·Â </SCRIPT>
<SCRIPT> var br='<BR>'; // ÁÙ¹Ù²Þ var str=''; // Ãâ·Â ¹®ÀÚ¿ º¯¼ö ¼±¾ð var regexp=/IndEX/ig; // Á¤±Ô½Ä ÆÐÅÏ, i=´ë¼Ò¹®ÀÚ ±¸º° ¾øÀÌ(¿µ¾î), g=Àü¿ª °Ë»ç var stringVar='match ¸Þ¼µå°¡ ¹ÝȯÇÏ´Â ¹è¿Àº input, index ¹× lastIndexÀÇ ¼¼°¡Áö ¼Ó¼ºÀ» °¡Áø´Ù.'; // º¯¼ö¸¦ ¼±¾ðÇÏ°í ÇÒ´ç str+='stringVar='+stringVar+br; // ¹®ÀÚ¿ Ãâ·Â str+='regexp='+regexp+br; // Á¤±Ô½Ä ÆÐÅÏ Ãâ·Â str+='stringVar.match(regexp)='+stringVar.match(regexp)+br; // ¹®ÀÚ¿ÀÇ ÀÏÄ¡ ¿©ºÎ È®ÀÎ str+='stringVar.replace(regexp,"INDEX")=<BR>'; // Á¦¸ñÁÙ Ãâ·Â str+=stringVar.replace(regexp,'INDEX')+br; // index¸¦ ´ë¼Ò ¹®ÀÚ ±¸º°¾øÀÌ ¸ðµÎ ´ë¹®ÀÚ·Î ±³Ã¼ document.write(str); // °á°ú ¹®ÀÚ¿ Ãâ·Â </SCRIPT>
<SCRIPT> var br='<BR>'; // ÁÙ¹Ù²Þ var str=''; // Ãâ·Â ¹®ÀÚ¿ º¯¼ö ¼±¾ð var regexp==/INDEX/g; // Á¤±Ô½Ä ÆÐÅÏ, 9 ¸ðµç ÆÐÅÏ¿¡ ´ëÇÑ Àü¿ª °Ë»ç var stringVar='match ¸Þ¼µå°¡ ¹ÝȯÇÏ´Â ¹è¿Àº input, index ¹× lastIndexÀÇ ¼¼°¡Áö ¼Ó¼ºÀ» °¡Áø´Ù.'; str+='stringVar='+stringVar+br; // ¹®ÀÚ¿ Ãâ·Â str+='regexp='+rregexp+br; // Á¤±Ô½Ä ÆÐÅÏ Ãâ·Â str+='stringVar.match(regexp)='+stringVar.match(regexp)+br; // ¹®ÀÚ¿ÀÌ Æ÷ÇÔÇÏ´Â ¸ðµç ÀÏÄ¡¸¦ Ãâ·Â, ¿©±â¼´Â ¾øÀ¸¹Ç·Î null document.write(str); // °á°ú ¹®ÀÚ¿ Ãâ·Â </SCRIPT>
º¯È¯ ºÎºÐ ¹®ÀÚ¿ $3$2$1(replaceText)°¡ °¢°¢ÀÇ ÀÏÄ¡ÇÏ´Â ºÎºÐ ¹®ÀÚ¿¿¡ ´ëÇØ ´ÙÀ½ÀÇ m+3°³ Àμö·Î ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
¿©±â¼ mÀº regexp(/(\S+)(\s+)(\S+)/g)ÀÇ ¿ÞÂÊ °ýÈ£ÀÇ °¹¼öÀÌ´Ù.
replace ¸Þ¼µå´Â ÆÐÅÏÀ» °¡Áö°í ºÎºÐ½ÄÀ» ¹Ù²Ü ¼ö ÀÖ´Ù. ¿¹Á¦´Â ¹®ÀÚ¿¿¡¼ °¢ ½ÖÀÇ ´Ü¾î¸¦ ¸Â¹Ù²Û´Ù.
Á¦ÀÏ ¾Æ·¡ µÎ ÄÀº À µÎÄ°ú °°Àºµ¥ ±¸º°À» À§ÇÏ¿© »ö»óÀ» ³Ö¾î º¸¾Ò´Ù. 1¹ø ´Ü¾î(û»ö)Àº 3¹øÀ§Ä¡¿¡ °¡°í 3¹ø´Ü¾î(Àû»ö)Àº 1¹ø À§Ä¡·Î ¹Ù²î¾úÀ¸¸ç ±× »çÀÌ 2¹øÀº ºóÄ(³ë¶û ' ')ÀÇ À§Ä¡´Â ±×´ë·ÎÀÌ´Ù. ¸¶Áö¸· '°¡Áø´Ù.'´Â ¦ÀÌ ¾È¸Â¾Æ ±×´ë·ÎÀÌ´Ù.
<SCRIPT> var br='<BR>'; // ÁÙ¹Ù²Þ var str='', regexp; // º¯¼ö¸¦ ¼±¾ð var stringVar='match ¸Þ¼µå°¡ ¹ÝȯÇÏ´Â ¹è¿Àº input, index ¹× lastIndexÀÇ ¼¼°¡Áö ¼Ó¼ºÀ» °¡Áø´Ù.'; // ¹®ÀÚ¿ ÇÒ´ç regexp=/(\S+)(\s+)(\S+)/g; // Á¤±Ô½Ä ÆÐÅÏ ÀÛ¼º str+='stringVar='+stringVar+br; // ¹®ÀÚ¿ Ãâ·Â str+='regexp='+regexp+br+br; str+='stringVar.replace(regexp,"$3$2$1")='+br; str+=stringVar.replace(regexp,'$3$2$1')+br+br; // ÀÌÇÏ´Â À§ µÎÁÙÀ» »ö»ó³Ö±âÇÏ¿´´Ù. ¼Ò½ºº¸±â´Â ÀÛÀº ±ÛÀÚ·Î str+='stringVar.replace(regexp,"<FONT size=1><FONT color=red>$3</FONT>'; str+='<SPAN style=background:ff0>$2</SPAN>'; str+='<FONT color=blue>$1</FONT></FONT>")='+br; str+=stringVar.replace(regexp,'<FONT color=red>$3</FONT> // ±æÀÌ °ü°è·Î ÁٹٲÞÇÏ¿´À¸³ª ¹ØÁÙÄ£ ºÎºÐÀº ºÙ¿© ³Ö¾î¾ß ÇÔ. <SPAN style=background:ff0>$2</SPAN><FONT color=blue>$1</FONT>')+br; document.write(str); // °á°ú ¹®ÀÚ¿ Ãâ·Â </SCRIPT>
<SCRIPT> var br='<BR>'; // ÁÙ¹Ù²Þ var str=''; // Ãâ·Â ¹®ÀÚ¿ º¯¼ö ¼±¾ð var string='¹°Àº 0C¿¡¼ ¾ó°í 100C¿¡¼ ²ú´Â´Ù.'; // ¹®ÀÚ¿À» °¡Áö°í ±â´ÉÇÔ¼öÈ£Ãâ var regexp=/(\d+(\.\d*)?)C\b/g; // Á¤±Ô½Ä ÆÐÅÏ str+='string='+string+br; // ¹®ÀÚ¿ Ãâ·Â str+='regexp='+regexp+br+br; // Á¤±Ô½Ä Ãâ·Â str+='string.replace(regexp,function($0,$1,$2){ return ((($1* 9/5+32))+ "F");})='+br; // °è»ê¹× ´ëü ±â´É Ç¥½Ã str+=string.replace(regexp,function($0,$1,$2){ return ((($1* 9/5+32))+ 'F');}); // °á°ú Ãâ·Â document.write(str); // °á°ú ¹®ÀÚ¿ Ãâ·Â </SCRIPT>