Á¤±Ô½Ä ¶Ç´Â °Ë»ö ¹®ÀÚ¿­À» »ç¿ëÇÏ¿© ¹®ÀÚ¿­¸¦ ¹Ù²Û ¹®ÀÚ¿­ÀÇ º¹»çº»À» ¹ÝȯÇÑ´Ù.

stringObj.replace(regexp,function)
Àμö/ÆĶó¸ÞÅÍ
stringObj : (¹®ÀÚ¿­ °³Ã¼)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, ¹Ù²Ù·Á´Â String °³Ã¼³ª ¹®ÀÚ¿­ ¸®ÅÍ·²ÀÌ´Ù.
ÀÌ ¹®ÀÚ¿­Àº replace ¸Þ¼­µå·Î´Â ¼öÁ¤ÇÒ ¼ö ¾ø´Ù.
regexp : (Á¤±Ô½Ä)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, Á¤±Ô½Ä ÆÐÅÏ°ú Àû¿ë °¡´ÉÇÑ Ç÷¡±×¸¦ Æ÷ÇÔÇÏ´Â Regular Expression °³Ã¼ÀÇ ÀνºÅϽºÀÌ´Ù.
Á¤±Ô½Ä ÆÐÅÏ°ú Ç÷¡±×¸¦ Æ÷ÇÔÇÏ´Â String °³Ã¼³ª ¸®ÅÍ·²µµ °¡´ÉÇÏ´Ù.
regexp °¡ Regular Expression °³Ã¼ÀÇ ÀνºÅϽº°¡ ¾Æ´Ò °æ¿ì ¹®ÀÚ¿­·Î º¯È¯µÇ°í Á¤È®ÇÑ °Ë»öÀ» ¼öÇàÇÏÁö¸¸, ¹®ÀÚ¿­À» ´Ù½Ã Á¤±Ô½ÄÀ¸·Î ¹Ù²ÙÁö´Â ¾Ê´Â´Ù.
replaceText : (´ëü ¹®ÀÚ¿­)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, stringObj¿¡¼­ regexp¿Í ÀÏÄ¡ÇÏ´Â °ÍÀ¸·Î ¹Ù²Ü ¹®ÀÚ¿­¸¦ Æ÷ÇÔÇÏ´Â String °³Ã¼³ª ¹®ÀÚ¿­ ¸®ÅÍ·²ÀÌ´Ù. JScript 5.5 ÀÌÈÄ¿¡¼­´Â º¯È¯ ¹®ÀÚ¿­¸¦ ¹ÝȯÇÏ´Â ±â´ÉÇÔ¼öµµ replaceText Àμö°¡ µÉ ¼ö ÀÖ´Ù.
function : (±â´ÉÇÔ¼ö)
µÎ¹ø° Àμö´Â ÀÏÄ¡, ´ëü°¡ ¼öÇàµÈ ÈÄ¿¡ »õ·Î »ý¼ºµÈ ¹®ÀÚ¿­À» ÀÌ¿ëÇÏ¿© Ãß°¡ÀûÀ¸·Î ¼öÇàÇÒ ±â´ÉÇÔ¼ö°¡ µÉ ¼ö ÀÖ´Ù.
¼³¸í

replace ¸Þ¼­µåÀÇ °á°ú´Â ÁöÁ¤µÈ º¯È¯ÀÌ ÀÌ·ç¾îÁø ÈÄÀÇ stringObj º¹»çº»ÀÌ´Ù.

¾Æ·¡ ÀÏÄ¡ º¯¼ö¸¦ »ç¿ëÇؼ­ ÃÖ±Ù ÀÏÄ¡¿Í ±× ¹®ÀÚ¿­À» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÀÏÄ¡ º¯¼ö´Â º¯È¯ ¹®ÀÚ¿­ÀÌ µ¿ÀûÀ¸·Î °áÁ¤µÇ¾î¾ß ÇÏ´Â ¹®ÀÚ¿­ º¯È¯¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¹®ÀÚ ÀÇ¹Ì (JScript 5.5 ÀÌ»ó)
$$$
$&stringObj Áß Àüü ÆÐÅÏÀÌ ÀÏÄ¡ÇÏ´Â ºÎºÐÀ» ¼³Á¤ÇÑ´Ù. lastMatch ¼Ó¼º
$`stringObj Áß $&·Î ¼³¸íµÇ´Â ÀÏÄ¡ ºÎºÐÀÇ ¾ÕºÎºÐÀ» ¼³Á¤ÇÑ´Ù. leftContext ¼Ó¼º
$'stringObj Áß $&·Î ¼³¸íµÇ´Â ÀÏÄ¡ ºÎºÐÀÇ µÞºÎºÐÀ» ¼³Á¤ÇÑ´Ù. rightContext ¼Ó¼º
$nn¹ø° ºÎºÐÀûÀ¸·Î ÀÏÄ¡ÇÏ´Â ºÎºÐÀÌ´Ù. ¿©±â¼­ nÀº 1ºÎÅÍ 9 »çÀÌÀÇ ÇÑ ÀÚ¸® ¼ýÀÚÀÌ´Ù. ÀÏÄ¡ $n ¼Ó¼º
$nnnn¹ø° ºÎºÐÀûÀ¸·Î ÀÏÄ¡ÇÏ´Â ºÎºÐÀÌ´Ù. ¿©±â¼­ nnÀº 1ºÎÅÍ 99 »çÀÌÀÇ µÎ ÀÚ¸® ¼ýÀÚÀÌ´Ù.

¹®ÀÚ¿­ Àüü¿¡¼­ ´ëüÇÏ·Á¸é Á¤±Ô½Ä¿¡ Àü¿ªÇ÷¡±× gÀ», ¿µ¹®¿¡¼­ ´ë¼Ò¹®ÀÚ ±¸º° ¾øÀÌ ´ëüÇÏ·Á¸é i¸¦ Æ÷ÇÔÇÏ¿©¾ß ÇÑ´Ù.

Ư±â

replace ¸Þ¼­µå´Â Àü¿ª RegExp °³Ã¼ÀÇ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÑ´Ù.



°£´ÜÇÑ replace ¸Þ¼­µå ¿¹Á¦

<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var str=''; // Ãâ·Â ¹®ÀÚ¿­ º¯¼ö ¼±¾ð
var regexp=/¹®ÀÚ¿­/g; // Á¤±Ô½Ä ÆÐÅÏ ´ë½Å ¸®ÅÍ·²·Î
var stringVar='Á¤±Ô½Ä ¶Ç´Â °Ë»ö ¹®ÀÚ¿­À» »ç¿ëÇÏ¿© ¹®ÀÚ¿­¸¦ ¹Ù²Û ¹®ÀÚ¿­ÀÇ º¹»çº»À» ¹ÝȯÇÑ´Ù.';
str+='stringVar='+stringVar+br; // ¹®ÀÚ¿­ Ãâ·Â
str+='regexp='+regexp+br; // Á¤±Ô½Ä ÆÐÅÏ Ãâ·Â
str+='stringVar.replace(regexp,"<FONT color=red>string</FONT>")=<BR>';
str+=stringVar.replace(regexp,'<FONT color=red>string</FONT>')+br; // index(´ë¼Ò¹®ÀÚ ±¸º°)¸¦ À妽º·Î ´ëü
document.write(str); // °á°ú ¹®ÀÚ¿­ Ãâ·Â
</SCRIPT>

replace ¸Þ¼­µå·Î ¿¬°á ´ëü ¿¹Á¦

<SCRIPT>
orgString=new String("trio.co.kr À» ¹æ¹®ÇØ º¸¶ó.");
regexp=/trio.co.kr/gi; // Á¤±Ô½Ä ÆÐÅÏ ÁöÁ¤
newString=new String('http://koxo.com/lang/js/method/replace.html#sampleJump'); // ´ëüÇÒ »õ ¹®ÀÚ¿­ ÁöÁ¤
str='orgString='+orgString+'<BR>';
str+=orgString.replace(regexp,newString.link(newString))+'<BR>';
str+='newString='+newString+'<BR>';
document.write(str); // °á°ú ¹®ÀÚ¿­ Ãâ·Â
</SCRIPT>