ºü¸£°Ô ½ÇÇàÇϱâ À§ÇØ Á¤±Ô½ÄÀ» ³»ºÎ Çü½ÄÀ¸·Î ÄÄÆÄÀÏÇÑ´Ù.
g | ¸ðµç pattern¿¡ ´ëÇÑ Àü¿ª °Ë»ö, global ¼Ó¼º |
i | ´ë/¼Ò¹®ÀÚ ¹«½Ã, ignoreCase ¼Ó¼º |
m | ¿©·¯ Çà °Ë»ö, multiline ¼Ó¼º |
compile ¸Þ¼µå´Â script ¼öÇàÁß Á¤±Ô½Ä °³Ã¼¸¦ ÄÄÆÄÀÏÇÑ´Ù. compile ¸Þ¼µå´Â ´Ü Çѹø ÄÄÆÄÀÏÇϱâ À§ÇÏ¿© ±â´ÉÇÔ¼ö »ý¼ºÀÚ·Î »ý¼ºµÈ RegExp °³Ã¼¿Í ÇÔ²² »ç¿ëµÈ´Ù. ±×·¡¼ Á¤±Ô½ÄÀÇ ¹Ýº¹ÀûÀÎ ÄÄÆÄÀÏÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù.
Çѹø Á¤±Ô½ÄÀÌ È£ÃâµÇ¸é ÄÄÆÄÀÏÀÌ ¼öÇàµÇ°í ³ª¸ÓÁö Àü °úÁ¤À» ÅëÇÏ¿© º¯ÈµÇÁö ¾Ê°í ±×´ë·Î À¯ÁöµÈ´Ù.
¹°·Ð Á¤±Ô½ÄÀ» Àç ÄÄÆÄÀÏÇϰųª º¯°æ½ÃÅ°´Âµ¥ compile ¸Þ¼µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
compile ¸Þ¼µå´Â º¸´Ù ºü¸£°Ô ½ÇÇàÇϱâ À§ÇØ patternÀ» ³»ºÎ Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù.
ÀÌ·¸°Ô ÇÏ¸é ·çÇÁÀÇ Á¤±Ô½ÄÀ» ´õ È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÄÄÆÄÀÏµÈ Á¤±Ô½ÄÀº °°Àº ½ÄÀ» ¹Ýº¹ÀûÀ¸·Î Àç»ç¿ëÇÒ ¶§ ¼Óµµ°¡ »¡¶óÁø´Ù. ±×·¯³ª Á¤±Ô½ÄÀ» ÄÄÆÄÀÏÇؼ´Â Å« ÀÌÁ¡ÀÌ ¾ø´Ù.
compile ¸Þ¼µå¸¦ È£ÃâÇÔÀ¸·Î¼ Á¤±Ô½ÄÀÇ source, global°ú ignoreCase ¼Ó¼º°ªÀ» º¯°æ½Ãų¼ö ÀÖ´Ù.
stringVar='ÆĶõ»õ, ¾à°£ÆĶõ²É, ¿¬ÆĶõ¿Ê, °ËÁ¤¸Ó¸®';
regObj=/ÆĶõ/; document.write(stringVar.replace(regObj,'»¡°£'));
regObj=/ÆĶõ/g; document.write(stringVar.replace(regObj,'»¡°£'));
regObj.compile('°ËÁ¤|ÆĶõ'); document.write(stringVar.replace(regObj,'»¡°£'));
regObj.compile('°ËÁ¤|ÆĶõ','g'); document.write(stringVar.replace(regObj,'»¡°£'));