Regular Expressions
../

1 / 2 / 3 / 4

Regular ExpressionsÀº JavaScript1.2¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â °´Ã¼ÀÔ´Ï´Ù. ƯÁ¤ ¹®ÀÚ³ª ¹®ÀÚ¿­·Î ¹®ÀÚ¿­À» ´Ù·ç´Â °Í¿¡ ¹®ÀÚ»Ó ¸¸ÀÌ ¾Æ´Ï°í Ư¼ö ¹®ÀÚ·Î ´Ù·ê ¼ö ÀÖ°í À̵éÀ» Á¶ÇÕÇÏ¿© ´Ù·ê ¼ö ÀÖ´Â Á¶°Ç½Ä(pattern)À» Á¦°øÇÏ¿© ´õ ¼¼¹ÐÇÑ ¹æ¹ýÀ¸·Î ¹®ÀÚµéÀ» °Ë»öÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Regular Expressions´Â Perl, PHPµîÀÇ Server Side ¾ð¾î¿¡¼­µµ ÀÖ°í ºñ½ÁÇÑ µ¿ÀÛÀ» ÇÕ´Ï´Ù. ¸¹Àº ºÎºÐÀ» Perl¿¡¼­ °¡Á®¿Â °ÍÀÔ´Ï´Ù.

Regular ExpressionsÀº ¹®Àڵ鿡°Ô Á¶°ÇÀ» ÁöÁ¤ÇÏ¿© Á¶°Ç½ÄÀ» ¸¸µé°í À̰ÍÀ» ÀÌ¿ëÇÏ¿© »ç¿ëÇÕ´Ï´Ù. Á¶°Ç½ÄÀ» ¸¸µå´Â ¹æ¹ýÀº 2°¡Áö°¡ ÀÖ½À´Ï´Ù.

var re = /abc/

var re = new RegExp("abc")
À§ÀÇ 2°¡Áö ½Ä Áß¿¡¼­ Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ°í À§ÀÇ º¯¼ö "re"°¡ Regular Expression °´Ã¼°¡ µË´Ï´Ù. ¹®ÀÚ¿­ "abc"´Â °Ë»ö¾î·Î »ç¿ëÇÒ patternÀÌ µË´Ï´Ù.

ÀÌ Regular Expression°´Ã¼´Â 'source', 'lastIndex'ÀÇ 2 °³ÀÇ ¿ä¼Ò¿Í 3°³ÀÇ ¸Þ¼Òµå compile(), exec(), test()¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. (nn4¿¡¼­´Â ¿ä¼Ò·Î 'global', 'ignoreCase'ÀÇ 2°³°¡ ´õ ÀÖÁö¸¸ Netscape °ø½Ä ¹®¼­¿¡´Â µé¾î ÀÖÁö ¾Ê½À´Ï´Ù.)

Regular Expression Switch

var re = /abc/[g,i,gi]

var re = new RegExp("abc", ["g", "i", "gi"])
Regular Expression »ç¿ë½Ä¿¡ "g", "i", "gi" ·Î 3°¡Áö Áß¿¡¼­ ÇϳªÀÇ switch¸¦ ÁöÁ¤ÇÑ´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.


Regular Expression ¿ä¼Ò°ª


Regular Expression ¸Þ¼Òµå


1 / 2 / 3 / 4



T O P