ºü¸£°Ô ½ÇÇàÇϱâ À§ÇØ Á¤±Ô½ÄÀ» ³»ºÎ Çü½ÄÀ¸·Î ÄÄÆÄÀÏÇÑ´Ù.

Àμö/ÆĶó¸ÞÅÍ
regexp : (Á¤±Ô½Ä)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, Regular Expression °³Ã¼ÀÇ ÀνºÅϽºÀÌ´Ù. º¯¼ö À̸§À̳ª ¸®ÅÍ·²ÀÌ´Ù.
pattern : (Á¤±Ô½Ä ÆÐÅÏ)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, ÄÄÆÄÀÏÇÒ Á¤±Ô½Ä ÆÐÅÏÀ» Æ÷ÇÔÇÑ ¹®ÀÚ½ÄÀÌ´Ù.
flags : (Ç÷¡±×)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, »ç¿ë °¡´ÉÇÑ Ç÷¡±×´Â ´ÙÀ½°ú °°´Ù.
g¸ðµç pattern¿¡ ´ëÇÑ Àü¿ª °Ë»ö, global ¼Ó¼º
i´ë/¼Ò¹®ÀÚ ¹«½Ã, ignoreCase ¼Ó¼º
m¿©·¯ Çà °Ë»ö, multiline ¼Ó¼º
¼³¸í

compile ¸Þ¼­µå´Â script ¼öÇàÁß Á¤±Ô½Ä °³Ã¼¸¦ ÄÄÆÄÀÏÇÑ´Ù. compile ¸Þ¼­µå´Â ´Ü Çѹø ÄÄÆÄÀÏÇϱâ À§ÇÏ¿© ±â´ÉÇÔ¼ö »ý¼ºÀÚ·Î »ý¼ºµÈ RegExp °³Ã¼¿Í ÇÔ²² »ç¿ëµÈ´Ù. ±×·¡¼­ Á¤±Ô½ÄÀÇ ¹Ýº¹ÀûÀÎ ÄÄÆÄÀÏÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù.

Çѹø Á¤±Ô½ÄÀÌ È£ÃâµÇ¸é ÄÄÆÄÀÏÀÌ ¼öÇàµÇ°í ³ª¸ÓÁö Àü °úÁ¤À» ÅëÇÏ¿© º¯È­µÇÁö ¾Ê°í ±×´ë·Î À¯ÁöµÈ´Ù.
¹°·Ð Á¤±Ô½ÄÀ» Àç ÄÄÆÄÀÏÇϰųª º¯°æ½ÃÅ°´Âµ¥ compile ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

compile ¸Þ¼­µå´Â º¸´Ù ºü¸£°Ô ½ÇÇàÇϱâ À§ÇØ patternÀ» ³»ºÎ Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù.
ÀÌ·¸°Ô ÇÏ¸é ·çÇÁÀÇ Á¤±Ô½ÄÀ» ´õ È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÄÄÆÄÀÏµÈ Á¤±Ô½ÄÀº °°Àº ½ÄÀ» ¹Ýº¹ÀûÀ¸·Î Àç»ç¿ëÇÒ ¶§ ¼Óµµ°¡ »¡¶óÁø´Ù. ±×·¯³ª Á¤±Ô½ÄÀ» ÄÄÆÄÀÏÇؼ­´Â Å« ÀÌÁ¡ÀÌ ¾ø´Ù.

Ư±â

compile ¸Þ¼­µå¸¦ È£ÃâÇÔÀ¸·Î¼­ Á¤±Ô½ÄÀÇ source, global°ú ignoreCase ¼Ó¼º°ªÀ» º¯°æ½Ãų¼ö ÀÖ´Ù.



°£´ÜÇÑ compile ¸Þ¼­µå ¿¹Á¦·Î ¼³¸í

stringVar='ÆĶõ»õ, ¾à°£ÆĶõ²É, ¿¬ÆĶõ¿Ê, °ËÁ¤¸Ó¸®';
'ÆĶõ»õ'ÀÇ 'ÆĶõ'Àº '»¡°£'À¸·Î ¹Ù²ï´Ù.
regObj=/ÆĶõ/;
document.write(stringVar.replace(regObj,'»¡°£'));

'ÆĶõ'Àº ¸ðµÎ '»¡°£'À¸·Î ¹Ù²ï´Ù.
regObj=/ÆĶõ/g;
document.write(stringVar.replace(regObj,'»¡°£'));

'ÆĶõ' ¶Ç´Â '°ËÁ¤'À» '»¡°£'À¸·Î ¹Ù²Ùµµ·Ï compile ¸Þ¼­µå¸¦ »ç¿ëÇϸé
regObj.compile('°ËÁ¤|ÆĶõ');
document.write(stringVar.replace(regObj,'»¡°£'));

compile ¸Þ¼­µå¿¡¼­ g, i, m Ç÷¢À» »ç¿ëÇÒ¼ö ÀÖÀ¸¸ç g¸¦ »ç¿ëÇÏ¸é ¸ðµÎ ¹Ù²ï´Ù.
regObj.compile('°ËÁ¤|ÆĶõ','g');
document.write(stringVar.replace(regObj,'»¡°£'));