No. 03 :: VBScript 5.6 ¿¡¼­ÀÇ Á¤±Ô Ç¥Çö½Ä (Regular Expression) ÀÇ °³¿ä

  ASP, ASP.NET & Script Forum
  • last 6 month total reading count of this article : 743 (3.12%)
  • last 6 month unique reading count of this article : 409 (12.65%)
  • ÀÌ ±ÛÀÇ ¸ñÀûÀº VBScript 5.0 ¹öÀü¿¡¼­ºÎÅÍ Áö¿øµÇ°í ÀÖ´Â Á¤±Ô Ç¥Çö½Ä (Regular Expression) À» ¼Ò°³Çϴµ¥ ÀÖÀ¸¸ç ±Û ³»¿ë°ú Á¦½ÃµÇ´Â ¸ðµç »ùÇà ÄÚµå´Â VBScript ÀÇ °¡Àå ÃֽйöÀüÀÎ VBScript 5.6 À» ±âÁØÀ¸·Î Çϰí ÀÖ´Ù. ±×·¯³ª Á¤±Ô Ç¥Çö½Ä ±× ÀÚü¿¡ °üÇÏ¿© ±íÀÌ ÀÖ´Â ³»¿ëÀ» ´Ù·ç°í Àְųª Á¤±Ô Ç¥Çö½ÄÀÇ ÀüüÀûÀΠƯ¼º¿¡ °üÇÏ¿© Á¶¸ñÁ¶¸ñ ¼³¸íÇϰí ÀÖ´Â ±ÛÀº ¾Æ´Ï¸ç, ´ÜÁö VBScript ¿¡¼­ Áö¿øÇÏ´Â Á¤±Ô Ç¥Çö½ÄÀÇ ÀϺΠƯ¼º¿¡ °üÇØ¼­¸¸ ¾ð±ÞÇϰí ÀÖ´Ù.

    Á¤±Ô Ç¥Çö½ÄÀº ±× ÀÚü·Î ¸Å¿ì ¹æ´ëÇÑ ¾çÀÇ ÁÖÁ¦¿Í ÀÀ¿ëÀ» °¡Áö°í ÀÖÀ¸¸ç, ±×¿¡ °üÇØ ÇÊÀÚ°¡ Áö´Ñ Á¤µµÀÇ Áö½Ä ¼öÁØÀ¸·Î´Â ÀÌ·¸´Ù Àú·¸´Ù ÇÒ °ÔÀç°¡ ¾Æ´Ï´Ù. ´Ù¸¸ ÇÊÀÚÀÇ Àǵµ´Â VBScript ¿¡¼­ Á¦°øÇϰí´Â ÀÖÀ¸³ª ÀϹÝÀûÀ¸·Î ³Î¸® ¾Ë·ÁÁöÁö´Â ¾ÊÀº °­·ÂÇÑ ±â´ÉÀÎ Á¤±Ô Ç¥Çö½ÄÀ» ¿©·¯ºÐµé¿¡°Ô ¼Ò°³ÇϰíÀÚ ÇÏ´Â °ÍÀÌ´Ù.

    ÇÑ °¡Áö Àç¹ÌÀÖ´Â Á¡Àº VBScript ´Â 5.0 ¹öÀü¿¡¼­ºÎÅÍ Á¤±Ô Ç¥Çö½ÄÀÌ Áö¿øµÇ°í ÀÖÁö¸¸ ¿ÀÈ÷·Á Microsoft Visual Basic 6.0 ¿¡¼­´Â Microsoft Visual Studio 6.0 SP 5 °¡ ¹èÆ÷µÈ ÇöÀç±îÁöµµ Á¤±Ô Ç¥Çö½ÄÀÌ Áö¿øµÇÁö ¾Ê°í ÀÖ´Ù´Â Á¡Àε¥ ¾Æ¸¶µµ ÀÌ´Â Microsoft Visual Basic 6.0 ¿¡¼­ VBScript ¿¡¼­ Á¦°øÇÏ´Â Á¤±Ô Ç¥Çö½Ä ±â´ÉÀ» ¼Õ½±°Ô ºô·Á¾µ ¼ö Àֱ⠶§¹®ÀÎ °ÍÀ¸·Î »ý°¢µÈ´Ù. Microsoft Visual Basic 6.0 »ó¿¡¼­ VBScript ¿¡¼­ Á¦°øÇÏ´Â Á¤±Ô Ç¥Çö½Ä ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ­´Â ¾Æ·¡ÀÇ ±×¸²°ú °°ÀÌ 'Microsoft VBScript Regular Expressions X.X' ¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù.


    'Microsoft VBScript Regular Expressions X.X' ÂüÁ¶



    »ç½Ç Á¤±Ô Ç¥Çö½ÄÀ̶ó´Â °³³ä ÀÚü´Â VBScript ¿¡¼­ »õ·Î ¸¸µé¾îÁø °ÍÀÌ ¾Æ´Ï¶ó »ó´çÈ÷ ¿À·£ ¿ª»ç¸¦ Áö´Ñ °³³äÀ¸·Î¼­ ÀüÅëÀûÀ¸·Î ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­´Â ¹ú½á ¿À·¡ ÀüºÎÅÍ ¹®ÀÚ¿­ ó¸® ºÎºÐ¿¡¼­ °­·ÂÇÑ µµ±¸·Î »ç¿ëµÇ¾îÁ® ¿Ô´Ù. ±× °¡Àå ´ëÇ¥ÀûÀÎ ¿¹·Î´Â Perl À» µé ¼ö ÀÖÀ¸¸ç ±× ¹Û¿¡µµ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® °è¿­ÀÇ ÇÁ·Î±×·¡¸Óµé¿¡°Ô´Â Á¶±Ý ³¸¼± sed, awk, egrep, grep µî¿¡¼­µµ ºó¹øÈ÷ »ç¿ëµÇ°í ÀÖ´Ù. Á¤±Ô Ç¥Çö½ÄÀÌ È°¿ëµÇ°í ÀÖ´Â Á» ´õ Ä£¼÷ÇÑ ¿¹´Â ¹Ù·Î ¹®¼­ ÆíÁý±â·ùÀÇ ÀÀ¿ë ÇÁ·Î±×·¥µéÀε¥ ÀÏ·Ê·Î ÇöÀç ÇÊÀÚ°¡ ÀÛ¾÷Çϰí ÀÖ´Â Homesite ¿¡¼­µµ Find ±â´É°ú Replace ±â´É¿¡¼­ Á¤±Ô Ç¥Çö½ÄÀ» Áö¿øÇϰí ÀÖ´Ù.

    ÇÊÀÚ´Â Á¤±Ô Ç¥Çö½ÄÀ» Á¶±ÝÀÌ¶óµµ »ç¿ëÇØ º¸½Å ºÐµéÀ̶ó¸é ¹®ÀÚ¿­ 󸮿¡´Â Á¤±Ô Ç¥Çö½Ä ¸¸ÇÑ °ÍÀÌ ¾ø´Ù´Â Àǰ߿¡ µ¿ÀÇÇÒ °ÍÀ̶ó°í ¹Ï´Â´Ù.

    VBScript ¿¡¼­´Â 'RegExp' ¶ó´Â °´Ã¼¸¦ ÅëÇÏ¿© Á¤±Ô Ç¥Çö½Ä°ú °ü·ÃµÈ ´ëºÎºÐÀÇ ±â´ÉÀ» Á¦°øÇϰí Àִµ¥, ÀÌ °´Ã¼´Â ´ÙÀ½ÀÇ Ç¥¿Í °°ÀÌ ¼¼ °³ÀÇ ¸Þ¼Òµå (Method) ¿Í ¼¼ °³ÀÇ ÇÁ·ÎÆÛƼ (Property) ¸¦ °¡Áö°í ÀÖ´Ù.

        Method List
    Execute() :   Á¤±Ô Ç¥Çö½Ä °Ë»öÀ» ½ÇÇàÇÏ°í ÆÐÅϰú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­(µé)ÀÇ ÁýÇÕÀ» ¸®ÅÏÇÑ´Ù.
    Replace() :   Á¤±Ô Ç¥Çö½Ä ÆÐÅϰú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­(µé)À» ÁöÁ¤ÇÑ ¹®ÀÚ¿­·Î ġȯÇÑ´Ù.
    Test() :   Á¤±Ô Ç¥Çö½Ä °Ë»öÀ» ½ÇÇàÇϰí ÀÏÄ¡µÇ´Â ÆÐÅÏÀÌ ÀÖ´ÂÁö¸¦ Boolean ÇüÅ·Π¸®ÅÏÇÏ´Ù.


        Property List
    Global :   Á¤±Ô Ç¥Çö½Ä °Ë»ö½Ã Àüü ¹®ÀÚ¿­À» °Ë»öÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù.
    IgnoreCase :   Á¤±Ô Ç¥Çö½Ä °Ë»ö½Ã ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù.
    Pattern :   °Ë»öÇÒ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀ» ¼³Á¤Çϰųª ¹ÝȯÇÑ´Ù.


    ºñ·Ï RegExp °´Ã¼°¡ ¿¹»óÇß´ø °Í º¸´Ù´Â »ó´çÈ÷ °£´ÜÇÑ ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖÁö¸¸ ÀÌ Ç¥¸¸ °¡Áö°í¼­ Á¤±Ô Ç¥Çö½ÄÀÇ ÀüüÀûÀÎ À±°ûÀ» ÆÄ¾ÇÇϱâ¶õ ¸Å¿ì ¾î·Á¿ï ÀÏÀÏ °ÍÀÌ´Ù. ÀÌ ¿©¼¸ °³ÀÇ ¸Þ¼Òµå / ÇÁ·ÎÆÛƼµéÀÇ º¸´Ù »ó¼¼ÇÑ ³»¿ëÀº »ùÇà ÄÚµå¿Í ÇÔ²² »ìÆìº¸±â·Î Çϰí, ±× Àü¿¡ °ú¿¬ Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÒ °æ¿ì ½ÇÁ¦ ÇÁ·Î±×·¡¹Ö¿¡¼­ ¾î¶°ÇÑ À̵æÀ» ¾òÀ» ¼ö ÀÖ´Â °ÍÀÎÁö ¸ÕÀú ¸î °¡Áö ±¸Ã¼ÀûÀÎ ¿¹¸¦ µé¾îº¸±â·Î ÇϰڴÙ.

    Á¤±Ô Ç¥Çö½ÄÀÇ ÀåÁ¡À» ÇÑ ´Ü¾î·Î Ç¥ÇöÇÑ´Ù¸é ¾Æ¸¶µµ À¶Å뼺 ¶Ç´Â À¯ÇöÇÔÀÌ µÉ °ÍÀÌ´Ù. Áö±ÝºÎÅÍ ¾ê±âÇÏ·Á´Â »ç·Ê´Â ÇÊÀÚ°¡ ½ÇÁ¦·Î °æÇèÇÑ °ÍÀ̱⵵ Çϰí Á¤±Ô Ç¥Çö½ÄÀ̶ó´Â °³³äÀ» óÀ½ Á¢ÇÏ°í ±× °­·ÂÇÔ¿¡ ³î¶ó¿öÇß´ø »ç·ÊÀ̱⵵ Çϸç Á¤±Ô Ç¥Çö½ÄÀÇ ´ë¸í»çÀÎ Perl À» ¹«Ã´À̳ª ºÎ·¯¿öÇϰԲû Çß¾ú´ø »ç·ÊÀ̱⵵ ÇÏ´Ù.

    ¹®ÀÚ¿­À» ´Ù·ç´Â ÀÛ¾÷ Áß¿¡¼­ Ç¥Çö Çü½Ä¿¡ °ü·ÃµÈ °¡Àå ±ÍÂúÀº ÀÛ¾÷ ÇÑ °¡Áö¸¦ ¸»Çغ¸¶ó°í ÇÑ´Ù¸é, ÇÊÀÚ´Â ÁÖÀúÇÏÁö ¾Ê°í '³¯Â¥' ¶ó°í ´ë´äÇϰڴÙ. ³¯Â¥¶ó´Â ´Ü¾î ÀÚü°¡ ÁÖ´Â ÀǹÌÀÇ ¸íÈ®ÇÔ¿¡µµ ºÒ±¸ÇÏ°í ½ÇÁ¦ ÀÛ¾÷¿¡¼­´Â ´Ù¾çÇÑ À¯ÇüÀÇ Ç¥Çö Çü½ÄÀÌ Á¸ÀçÇÑ´Ù. Áï '2001/01/31', '01/31/2001', '2001.1.7', '01³â 12¿ù 1ÀÏ' µîµîÀÇ ´Ù¾çÇÑ Ç¥Çö Çü½ÄÀ¸·Î Ç¥±â°¡ °¡´ÉÇÏ´Ù. ¹°·Ð ÀÌ ¹Û¿¡µµ '-' ¸¦ »ç¿ëÇÑ´Ù´ø°¡ ¶Ç´Â ¿ù ºÎºÐ¿¡ ¿µ¾î Ç¥±â¸¦ »ç¿ëÇÑ´Ù´ø°¡ ÇÏ´Â ¼ö ¸¹Àº º¯ÇüÀÌ ÀÖÀ» ¼ö ÀÖ´Ù.

    ¸¸¾à ±âÁ¸¿¡ ÀÛ¼ºµÈ ¼ö ¹é°Ç¿¡¼­ ¼ö õ°Ç ºÐ·®ÀÇ ÅØ½ºÆ® Çü½ÄÀÇ ÀÚ·á°¡ ÅØ½ºÆ® ÆÄÀÏ ¶Ç´Â µ¥ÀÌŸº£À̽º Å×À̺íÀÇ ÇüÅ·ΠÁ¸ÀçÇϰí ÀÖ°í, ÀÌ ÀÚ·áµéÀÇ ³»ºÎ¿¡ À§¿¡¼­ ¿¹·Î µç °Í°ú °°ÀÌ ´Ù¾çÇÑ Ç¥Çö Çü½ÄÀ¸·Î Ç¥±âµÈ ³¯Â¥ ¹®ÀÚ¿­µéÀÌ »êÀçÇØ ÀÖ´Ù¸é ±×¸®°í ÀÌ·¯ÇÑ ³¯Â¥ ¹®ÀÚ¿­µéÀÇ Ç¥Çö Çü½ÄÀ» ÇÑ °¡Áö·Î¸¸ ÅëÀÏÇØ¾ß ÇÑ´Ù¸é ¾î¶»°Ô ÇÏ´Â °ÍÀÌ °¡Àå ºü¸£°í ½¬¿î ¹æ¹ýÀ̰ڴ°¡? ¹°·Ð VBScript ³»¿¡¼­µµ FormatDateTime() À̶ó´Â ³»ºÎ ÇÔ¼öÀ» Áö¿øÇØÁֹǷΠÀ̸¦ Ȱ¿ëÇÏ´Â ¹æ¾ÈÀ» »ý°¢ÇØ º¼ ¼öµµ ÀÖÁö¸¸ FormatDateTime() ÇÔ¼ö´Â ¸Å¿ì Á¦ÇÑÀûÀÎ ÇüÅÂÀÇ ÀÀ¿ë¸¸ÀÌ °¡´ÉÇÒ »ÓÀÌ´Ù. °áÁ¤ÀûÀ¸·Î ÀÌ ÇÔ¼öÀÇ ÀÛ¾÷ °á°ú´Â ÇØ´ç ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ°í ÀÖ´Â ¼­¹öÀÇ Á¦¾îÆÇ¿¡¼­ ÁöÁ¤µÈ ±¹°¡º° ¼³Á¤¿¡ Á¾¼ÓµÈ´Ù´Â Ä¡¸íÀûÀÎ ´ÜÁ¡ÀÌ ÀÖ´Ù.

    ¿©±â¼­ ¿Ö ³¯Â¥ÀÇ Ç¥Çö Çü½ÄÀ» ÅëÀÏÇØ¾ß ÇÏ´Â Áö´Â ¸íÈ®ÇÏ´Ù. ³¯ÀÚ¸¦ ±âÁØÀ¸·Î Á¤·ÄÀ» ÇØ¾ßÇÒ ¼öµµ ÀÖ°í, ÀÏÁ¤ ±â°£ µ¿¾È ÀÛ¼ºµÈ ÀڷḸ °£Ãß·Á³»¾ßÇÒ ¼öµµ ÀÖ´Ù. ¸¸¾à ¼ø¼öÇÑ VBScript ¸¸ °¡Áö°í ÀÌ ÀÛ¾÷À» ÇØ¾ßÇÑ´Ù¸é ¿©·¯ºÐµéÀº ¾î¶»°Ô Çϰڴ°¡? ±×¸®°í ÀÌ·¯ÇÑ ³¯Â¥ ¹®ÀÚ¿­µéÀÌ ÀÛ¾÷ ´ë»óÀÌ µÇ´Â ¹®ÀÚ¿­ ¾È¿¡ ÀÖÀ» ¼öµµ ÀÖ°í, ¾øÀ» ¼öµµ ÀÖ´Ù¸é? ¹Ýµå½Ã ÇÑ ¹ø¸¸ ÀÖÀ» ¼ö ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó ¿©·¯¹ø µé¾î ÀÖÀ» ¼öµµ ÀÖ°í ´õ±º´Ù³ª °¢±â ´Ù¸¥ Ç¥Çö Çü½ÄÀ¸·Î Ç¥±â µÇ¾îÀÖ´Ù¸é? ¸¸¾à ÇÊÀÚ¿¡°Ô Á÷Àå »ó»ç°¡ ÀÌ·¯ÇÑ ÀÛ¾÷À» ¼ø¼öÇÑ VBScript ¸¸À» »ç¿ëÇÏ¿© ÇØ°áÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù¸é ¾Æ¸¶µµ Æ÷±âÇØ ¹ö¸± °Í °°´Ù.

    ÀÏ´Ü, ´Ù¾çÇÑ Ç¥Çö Çü½ÄÀÇ ³¯Â¥ ¹®ÀÚ¿­À» °Ë»öÇØ¾ß ÇÑ´Ù. °Ë»öÇÑ ÈÄ¿¡´Â Split() ÇÔ¼ö¸¦ »ç¿ëÇϰųª ±âŸ ´Ù¸¥ ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÇØ´ç ³¯ÀÚ ¹®ÀÚ¿­À» °¢°¢ ³â, ¿ù, ÀÏÀÇ ¿ä¼Ò·Î ºÐ¸®ÇؾßÇÏ¸ç ±× ¿ä¼ÒµéÀÇ Ç¥Çö Çü½Ä ¶ÇÇÑ ¼öÁ¤ÇØ Áà¾ßÇÑ´Ù. Áï ¿ùÀº Ç×»ó µÎ ÀÚ¸®¿©¾ß ÇÑ´Ù´ø°¡ ¿µ¹®À¸·Î Ç¥±âµÈ ¿ùÀ» ¼ýÀÚ·Î ¼öÁ¤ÇÑ´Ù´ø°¡ ÇÏ´Â ÀÛ¾÷À» µÎ°í ÇÏ´Â ¸»ÀÌ´Ù. ±× ´ÙÀ½¿¡´Â ±× ¿ä¼ÒµéÀ» Ç¥ÁØ Çü½ÄÀ¸·Î Á¶ÇÕÇÑ ÈÄ ¿ø·¡ÀÇ ³¯Â¥ ¹®ÀÚ¿­°ú Ä¡È¯ÇØ¾ßÇϴµ¥ ¾ÖÃÊÀÇ ³¯Â¥ ¹®ÀÚ¿­°ú º¯ÇüµÈ ³¯Â¥ ¹®ÀÚ¿­ÀÇ ±æÀ̰¡ Ʋ¸± ¼öµµ ÀÖÀ¸¹Ç·Î ³¯Â¥ ¹®ÀÚ¿­ÀÇ À妽º (Index) °ª¿¡ ÀÇÇÏ¿© ²÷°Å³ª À̾îºÙÀÌ´Â ÀÛ¾÷À» ¸î ¹ø ¹Ýº¹ÇØ¾ß ÇÑ´Ù.

    ´õ±º´Ù³ª ÀÌ·¯ÇÑ ÀÛ¾÷ °úÁ¤Àº ÀÛ¾÷ ´ë»ó ¹®ÀÚ¿­ ´ç ¸î ¹øÀÌ µÉÁöµµ ¸ð¸¦ ÀÏÀ̸ç ÀÌ·¯ÇÑ ·çƾÀ» ¼º°øÀûÀ¸·Î ÀÛ¼ºÇØ ³½´Ù°í ÇÏ´õ¶óµµ ±× ½ÇÇà ¼Óµµ¸¦ ¸íÈ®È÷ º¸Àå ¹ÞÀ» ¼ö ÀÖÀ»Áö´Â Àå´ãÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù. ÀÌ·± Á¡µéÀ» ¹Ì·ç¾î º¼ ¶§ ÆÄÀÏ ½Ã½ºÅÛÀ̳ª µ¥ÀÌŸº£À̽º¿¡¼­ ÀÚ·áµéÀ» Àоî¿À°Å³ª º¯°æÇÑ ÈÄ ´Ù½Ã ±â·ÏÇÏ´Â °úÁ¤Àº °í·ÁÇÏÁö ¾Ê´Â´Ù°í ÇÏ´õ¶óµµ °áÄÚ ¸¸¸¸ÇÑ ÀÛ¾÷Àº ¾Æ´Ò °ÍÀÌ´Ù.

    ÇÊÀÚ´Â ½Ç¹«¿¡¼­ ÀÌ¿Í À¯»çÇÑ °æ¿ì¸¦ °æÇèÇÑ ÀûÀÌ ÀÖ¾ú´Âµ¥ ±¸Ã¼ÀûÀ¸·Î ¸»ÇÏÀÚ¸é À¥ »ó¿¡¼­ ½Ç½Ã°£À¸·Î °¢Á¾ ´º½º¸¦ °Ë»öÇÏ°í ±× °á°ú¸¦ ÅëÇÕ, Á¤¸®ÇÏ¿© ³¯Â¥¼øÀ¸·Î Á¤·ÄÇϰųª, »ç¿ëÀÚ°¡ ÁöÁ¤ÇÏ´Â ±â°£ µ¿¾ÈÀÇ ±â»ç¸¸À» ÃëÇÕÇÏ¿© º¸¿©ÁÖ´Â ÀÛ¾÷À̾ú´Ù. ±×·±µ¥ ¹®Á¦´Â °¢°¢ÀÇ ½Å¹®»ç¸¶´Ù ³¯Â¥ÀÇ Ç¥Çö Çü½ÄÀÌ »óÀÌÇß´ø °ÍÀÌ´Ù. ½ÉÁö¾î ¾î¶² ½Å¹®»çÀÇ °æ¿ì ´çÀÏ ±â»ç´Â ³¯Â¥¾øÀÌ ±â»ç ÀÔ·Â ½Ã°£¸¸ Ãâ·ÂµÇ°í Áö³­ ±â»çÀÏ °æ¿ì¿¡¸¸ ³¯Â¥°¡ Ãâ·ÂµÇ´Â °æ¿ìµµ ÀÖ¾úÀ¸´Ï ÀÌ ¹®Á¦ÀÇ º¹ÀâÇÔÀ» ´õ ÀÌ»ó ¼³¸íÇÏÁö ¾Ê¾Æµµ ÃæºÐÈ÷ »ó»óÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    ÇÊÀÚ°¡ ÀÌ ¹®Á¦¸¦ Á÷Á¢ ÇØ°áÇÏÁö´Â ¾Ê¾ÒÀ¸³ª ½ÇÁ¦·Î ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ºÎºÐÀ» Á÷Á¢ º¸°í³ª¼­ ¹«Ã´ ³î¶ú¾ú´Ù. °¢°¢ÀÇ Ç¥Çö Çü½Ä¸¶´Ù ¸î °³ÀÇ ´Ü¾î·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­À» °æ¿ìÀÇ ¼ö ¸¸Å­ ¿¬°áÇÑ, ºÒ°ú 100 ÀÚ ~ 200 ÀÚ ³»¿ÜÀÇ ¹®ÀÚ¿­ ÇÑ ÁÙ·Î ÀÌ¿Í °°Àº ¹®Á¦¸¦ ¸»²ûÈ÷ ÇØ°áÇϰí ÀÖ¾ú´ø °ÍÀÌ´Ù. ¹°·Ð ±×°ÍÀÌ ¹Ù·Î Á¤±Ô Ç¥Çö½Ä À̾ú´Ù´Â »ç½ÇÀº ±»ÀÌ ¸»ÇÒ Çʿ䰡 ¾øÀ» °ÍÀÌ´Ù. ´õ¿í ³î¶ó¿î °ÍÀº À§¿¡¼­µµ ¾ê±âÇßÁö¸¸, ÀÌ ¼Ö·ç¼ÇÀº ÀÌ·¯ÇÑ ÀÛ¾÷À» À¥ »ó¿¡¼­ ½Ç½Ã°£À¸·Î ó¸®ÇÏ´Â °ÍÀ̾úÀ½¿¡µµ ºÒ±¸Çϰí Àü¿ë¼±ÀÇ ¼Óµµ°¡ º¸ÀåµÇ´Â °æ¿ì¿¡´Â ÀüÇô ¼ÓµµÀÇ ÀúÇϸ¦ ´À³¥ ¼ö ¾ø¾ú´Ù´Â »ç½ÇÀÌ´Ù. °á±¹ ÀÌ ¸»Àº Á¤±Ô Ç¥Çö½ÄÀ» ó¸®ÇÏ´Â ºÎºÐ¿¡¼­´Â °ÅÀÇ ¼ÓµµÀÇ ÀúÇϸ¦ ´À³¢Áö ¸øÇÒ Á¤µµÀÇ ºÎÇϸ¸ °É·È´Ù´Â ¶æÀÌ µÈ´Ù.

    Á¤±Ô Ç¥Çö½ÄÀÌ À¯¿ëÇÑ ¶Ç ´Ù¸¥ ¿¹´Â ASP.NET ÀÇ RegularExpressionValidator Control ¿¡¼­¿Í °°ÀÌ ÀÓÀÇÀÇ ¹®ÀÚ¿­ ÆÐÅÏÀ» °ËÁõÇØ¾ß ÇÏ´Â °æ¿ìÀÌ´Ù. ±× ´ëÇ¥ÀûÀÎ ¿¹·Î »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ E-Mail ÁÖ¼Ò³ª ȨÆäÀÌÁöÀÇ URL ÀÌ À¯È¿ÇÑ ¹®ÀÚ¿­ÀÎÁö °ËÁõÇÒ ¶§³ª ÀüÈ­ ¹øÈ£¿Í °°Àº ±âŸ ƯÁ¤ ¹®ÀÚ¿­ ÆÐÅÏÀÇ À¯È¿¼ºÀ» °ËÁõÇÒ ¶§¿Í °°Àº °æ¿ì¸¦ µé ¼ö ÀÖ´Ù. ¸¸¾à VBScript ¶Ç´Â JavaScript ¸¦ »ç¿ëÇÏ¿© ÀÌ ÀÛ¾÷À» ¼öÇàÇÑ´Ù¸é À§ÀÇ ³¯Â¥ÀÇ ¿¹¿¡¼­ º¸´Ù´Â °£´ÜÇϰÚÁö¸¸ ±×·¡µµ ÃÖ¼ÒÇÑ ¸î ´Ü°è´Â °ÅÃÄ¾ß ÇÑ´Ù.

    ¿¹¸¦ µé¾î E-Mail ÁÖ¼Ò¸¦ °ËÁõÇÏ´Â °æ¿ì ¸ÕÀú '@' ¹®ÀÚ¿Í '.' ¹®ÀÚ°¡ ¹®ÀÚ¿­¿¡ Æ÷ÇԵǾú´ÂÁö¸¦ È®ÀÎÇÑ ÈÄ '.' ¹®ÀÚ°¡ Æ÷ÇԵǾú´Ù¸é ¸î °³³ª Æ÷ÇԵǾú´ÂÁö µîµîÀ» ¾Ë¾Æº¸°í Ãß°¡ÀûÀ¸·Î ºÒÇÊ¿äÇÑ Æ¯¼ö ±âÈ£°¡ Æ÷ÇԵǾú´ÂÁö È®ÀÎÇÏ´Â µîÀÇ ´Ü°è¸¦ ´õ °ÅÃÄ¾ß ÇÑ´Ù. ±×³ª¸¶ ÀüÈ­ ¹øÈ£¸¦ °ËÁõÇÏ´Â ¿¹¿Í °°Àº °æ¿ì´Â Á» °£´ÜÇÑ ÆíÀ̰ÚÁö¸¸ ±× °ËÁõÀÇ ´ë»óÀÌ URL ÀÎ °æ¿ì¿Í °°Àº »óȲ¿¡¼­´Â »çÁ¤ÀÌ Á» ´õ º¹ÀâÇØÁø´Ù. ´Ù½Ã ¸»Çؼ­, È®ÀÎÇØ¾ß ÇÒ »çÇ×ÀÌ Á» ´õ ¸¹Àº ÆíÀε¥ Áï 'http://' ¶ó´Â ¹®ÀÚ¿­·Î ½ÃÀÛÇØ¾ß¸¸ ÇÏ¸ç ¿µ¹®ÀÚ¿Í ¼ýÀÚ ±×¸®°í ¸î °¡Áö Ư¼ö ±âÈ£¸¸À¸·Î ±¸¼ºµÇ¾î¾ß ÇÏ°í °ø¹é ¹®ÀÚ´Â Æ÷Ç﵃ ¼ö ¾ø´Ù. ÀÌ·± °æ¿ì Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÏ¸é °¢°¢ÀÇ ¹®ÀÚ¿­ÀÌ ÀÌ·¯ÇÑ Á¶°ÇÀ» ¸¸Á·ÇÏ´ÂÁöÀÇ ¿©ºÎ¸¦ ´Ü¹ø¿¡ È®ÀÎÇÒ ¼ö ÀÖ´Ù.

    ¶ÇÇÑ ÀÓÀÇÀÇ ÅØ½ºÆ®¿¡¼­ ƯÁ¤ ÆÐÅÏÀÇ ¹®ÀÚ¿­À» ã°í ±× °¹¼ö¿Í À§Ä¡, ±æÀÌ µîµîÀ» ÆÄ¾ÇÇØ¾ß ÇÏ´Â °æ¿ì¶ó¸é, ÀÌ·± °æ¿ì¿¡´Â ¶Ç ¾î¶² ¹æ¹ýÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÃÖ¼±ÀÇ ¹æ¹ýÀ̰ڴ°¡? ÀÌ °æ¿ì ¿ª½Ã VBScript ¸¸À» »ç¿ëÇÏ¿© ¹®Á¦¸¦ ÇØ°áÇÒ ¼öµµ ÀÖ°ÚÁö¸¸ InStr() ÇÔ¼ö ¹× InStrRev() ÇÔ¼ö µîÀ» »ç¿ëÇÏ¿© ·çÇÁ¸¦ µ¹¸é¼­ Çϳª¾¿ ó¸®Çؾ߸¸ ÇÏ°í °áÁ¤ÀûÀ¸·Î ãÀ¸·Á´Â °ÍÀÌ Æ¯Á¤ ¹®ÀÚ¿­ÀÌ ¾Æ´Ñ ƯÁ¤ ÆÐÅÏÀÇ ¹®ÀÚ¿­À̹ǷΠ¹®ÀÚ¿­À» ãÀ» ¶§³ª ±× ±æÀ̸¦ ±¸ÇÒ ¶§ °¢°¢ ³ª¸§´ë·Î ¶Ç ÇÑ ¹øÀÇ Ã³¸®¸¦ °ÅÃÄ¾ß ÇÑ´Ù. ÀÌ·± °æ¿ì¿¡µµ ¿ª½Ã Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÏ¸é ´Ü¹ø¿¡ ó¸®ÇÒ ¼ö ÀÖ´Ù.

    ±×·¸´Ù¸é µµ´ëü ÀÌ ±Û ³»³» ÇÊÀÚ°¡ ±×·¸°Ô ÈǸ¢ÇÏ´Ù°í °­Á¶Çϰí ÀÖ´Â 'Á¤±Ô Ç¥Çö½Ä' À̶ó´Â °ÍÀº ±¸Ã¼ÀûÀ¸·Î ¾î¶² °ÍÀ» ¸»Çϰí ÀÖ´Â °ÍÀϱî? °á·ÐºÎÅÍ ¸»ÇÏÀÚ¸é 'Á¤±Ô Ç¥Çö½Ä' À̶ó´Â ´Ü¾î´Â ´ÙÀ½°ú °°Àº ÇüÅÂÀÇ ¹®ÀÚ¿­µéÀ» ÁöĪÇÏ´Â °ÍÀÌ´Ù.

        (\w+):\/\/([^/:]+)(:\d*)?([^# ]*)

        Windows(?=95|98|NT)

        ^Chapter|Section [1-9][0-9]{0,1}$


    ÀÌ Á¤±Ô Ç¥Çö½Ä ¹®ÀÚ¿­µéÀº 'Windows Script V5.6 ¿Â¶óÀÎ ¼³¸í¼­' »óÀÇ ¸î¸î ¿¹Á¦¿¡¼­ ÇÊÀÚÀÇ ÀÓÀÇ´ë·Î ¼±ÅÃÇØº» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ Á¤±Ô Ç¥Çö½Ä ¹®ÀÚ¿­µéÀ» 'Á¤±Ô Ç¥Çö½Ä ÆÐÅÏ' À̶ó°í Çϴµ¥, ¾Æ¸¶ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀ» óÀ½ Á¢Çغ¸½Ã´Â ºÐµé¿¡°Ô´Â Á¶±Ý º¹ÀâÇØ º¸ÀÌ°í ±×´ÙÁö ÇÑ ´«¿¡ ½ï µé¾î¿Ã ¸¸ÇÑ ÇüÅ´ ¾Æ´Ò °ÍÀ̶ó°í »ý°¢ÇÑ´Ù. ¸¸¾à À§¿Í °°Àº Á¤±Ô Ç¥Çö½Ä ÆÐÅϵéÀÌ ³¸¼³°Ô ´À°ÜÁø´Ù¸é SQL ¹®ÀÇ LIKE ¿¬»êÀÚ¸¦ »ý°¢Çغ¸±â ¹Ù¶õ´Ù. ´ÙÀ½Àº Microsoft SQL Server 2000 ÀÇ ¿Â¶óÀÎ ¼³¸í¼­¿¡¼­ ÇÊÀÚ°¡ LIKE ¿¬»êÀÚ¿Í °ü·ÃµÈ ºÎºÐ Áß ÀÓÀÇÀÇ ÇÑ ºÎºÐÀ» ¹ßÃéÇÑ °ÍÀÌ´Ù.

        SELECT au_lname, au_fname, phone
        FROM authors
        WHERE au_lname LIKE '[CK]ars[eo]n'
        ORDER BY au_lname ASC, au_fname ASC



    À§ÀÇ SQL ¹®¿¡¼­ ÆÄ¶õ»öÀ¸·Î °­Á¶µÈ ºÎºÐÀÌ ¹Ù·Î LIKE ¿¬»êÀÚ°¡ »ç¿ëµÈ ºÎºÐÀÌ´Ù. ºñ·Ï ±× ÇüÅ´ Á¶±Ý Ʋ¸®Áö¸¸ Á¤±Ô Ç¥Çö½Ä ÆÐÅϰú ¸Å¿ì À¯»çÇÑ Çü½ÄÀÓÀ» ¾Ë ¼ö ÀÖ´Ù. À§ÀÇ LIKE ¿¬»êÀÚÀÇ ¿¹¿Í ±× À§ÀÇ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀÇ ¿¹¿¡¼­ °¡Àå ¸¶Áö¸· 3 ¹øÂ° Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀÇ ÇüŸ¦ ºñ±³Çغ¸¸é ±× À¯»ç¼ºÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. »ç½Ç LIKE ¿¬»êÀÚ¿¡ »ç¿ëµÇ´Â ÆÐÅϵ鵵 ¿ª½Ã Á¶±Ý Ư¼öÇÑ ÇüÅÂÀÇ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀ̶ó°í ¸»ÇÒ ¼ö ÀÖÀ¸¸ç ¾çÀÚ°£ÀÇ Â÷ÀÌÁ¡À̶ó°í´Â Á¤±Ô Ç¥Çö½Ä ÂÊÀÌ ´õ °­·ÂÇÏ°í ¿¬»êÀÚÀÇ Á¾·ù°¡ ´õ ¸¹´Ù´Â °Í »ÓÀÌ´Ù.

    ¾î¶² °üÁ¡¿¡¼­´Â LIKE ¿¬»êÀÚ·Î ÀÀ¿ëµÇ´Â Á¤±Ô Ç¥Çö½ÄÀÇ ÇüÅ´ VBScript »ó¿¡¼­ Á¤±Ô Ç¥Çö½Ä ±â´ÉÀ» Á¦°øÇØÁÖ´Â RegExp °´Ã¼ÀÇ ¼¼ °¡Áö ¸Þ¼ÒµåÀÎ Execute(), Replace(), Test() Áß ¹Ù·Î Test() ¸Þ¼Òµå¿Í µ¿ÀÏÇÑ ÇüÅÂÀÇ °ÍÀ̶ó°í ºÁµµ Å« ¹«¸®´Â ¾øÀ» °ÍÀÌ´Ù.

    ÇÊÀÚÀÇ °æÇè»ó Á¤±Ô Ç¥Çö½ÄÀ» ÀÍÈú ¶§, °¡Àå ¾î·Á¿òÀ» ´À³¢´Â ºÎºÐÀÌ ¹Ù·Î ÀÌ¿Í °°Àº Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀ» »óȲ¿¡ ¾Ë¸Â°Ô ÀÛ¼ºÇÏ´Â ÀÏÀÌ´Ù. °ÅÀÇ ¾îÁö°£ÀÌ ´«¿¡ ÀÍÀº Ư¼ö ¹®ÀÚ¶õ Ư¼ö ¹®ÀÚ´Â ÁË´Ù ¼¯¿© ³ª¿À°í, ´õ±º´Ù³ª Escape ¹®ÀÚ°¡ '\' ÀÎÁö¶ó ÆÐÅÏÀÌ Á¶±Ý¸¸ º¹ÀâÇØÁö¸é ÀÌ°Ç °ÅÀÇ ¾ÏÈ£¿¡ °¡±õ´Ù. ±×¿¡ ºñÇØ ÄÚµù ÀÚü´Â °ÅÀÇ ´ëºÎºÐÀÇ °æ¿ì ÀÏÁ¤ÇÑ À¯ÇüÀ» µû¸£±â ¶§¹®¿¡ »ó´ëÀûÀ¸·Î ¸Å¿ì ½±°Ô ´À²¸Áø´Ù.

    ´ÙÀ½Àº 'Windows Script V5.6 ¿Â¶óÀÎ ¼³¸í¼­' ¿¡¼­ ¹ßÃéÇÑ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀ» ±¸¼ºÇÒ ¶§ »ç¿ëµÇ´Â ¸ðµç ¸ÞŸ ¹®ÀÚ¿Í ÇØ´ç ¸ÞŸ ¹®ÀÚÀÇ µ¿ÀÛÀ» Á¤¸®ÇÑ Ç¥ÀÌ´Ù. ÀÌ ±ÛÀÇ ¹®¸Æ°ú ÀÌÁú°¨ÀÌ ´À²¸Áö´Â ºÎºÐÀº ÇÊÀÚ°¡ ¾à°£ ¼öÁ¤ÇÏ¿´À¸³ª ±âº»ÀûÀ¸·Î´Â ¿øº»ÀÇ ³»¿ë°ú 100% µ¿ÀÏÇÑ Ç¥ÀÌ´Ù.


    ¹® ÀÚ ¼³ ¸í
    \ ±× ´ÙÀ½ ¹®ÀÚ¸¦ Ư¼ö ¹®ÀÚ, ¸®ÅÍ·², ¿ªÂüÁ¶, ¶Ç´Â 8 Áø¼ö À̽ºÄÉÀÌÇÁ·Î Ç¥½ÃÇÑ´Ù. ¿¹¸¦ µé¾î, 'n' Àº ¹®ÀÚ "n" À» ã°í '\n' Àº ÁÙ ¹Ù²Þ ¹®ÀÚ¸¦ ã´Â´Ù. '\\' ½ÃÄö½º´Â "\" ¸¦ ã°í '\(' ´Â "(" ¸¦ ã´Â´Ù.
    ^ ÀÔ·Â ¹®ÀÚ¿­ÀÇ ½ÃÀÛ À§Ä¡¸¦ ã´Â´Ù. Multiline ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ^ ´Â '\n' ¶Ç´Â '\r' ¾ÕÀÇ À§Ä¡¸¦ ã´Â´Ù.
    $ ÀÔ·Â ¹®ÀÚ¿­ÀÇ ³¡ À§Ä¡¸¦ ã´Â´Ù. Multiline ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é $ ´Â '\n' ¶Ç´Â '\r' µÚÀÇ À§Ä¡¸¦ ã´Â´Ù.
    * ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ 0 °³ ÀÌ»ó ã´Â´Ù. ¿¹¸¦ µé¾î, 'zo*' ´Â "z", "zoo" µîÀÌ´Ù. * ´Â {0,} ¿Í °°´Ù.
    + ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ ÇÑ °³ ÀÌ»ó ã´Â´Ù. ¿¹¸¦ µé¾î, 'zo+' ´Â "zo", "zoo" µîÀÌÁö¸¸ "z" ´Â ¾Æ´Ï´Ù. + ´Â {1,} ¿Í °°´Ù.
    ? ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ 0 °³ ¶Ç´Â ÇÑ °³ ã´Â´Ù. ¿¹¸¦ µé¾î, "do(es)?" ´Â "do" ¶Ç´Â "does" ÀÇ "do" ¸¦ ã´Â´Ù. ? ´Â {0,1} °ú °°´Ù.
    {n} n Àº À½ÀÌ ¾Æ´Ñ Á¤¼öÀÌ´Ù. Á¤È®È÷ n °³ ã´Â´Ù. ¿¹¸¦ µé¾î, 'o{2}' ´Â "Bob" ÀÇ "o" ´Â ãÁö ¾ÊÁö¸¸ "food" ÀÇ o µÎ °³´Â ã´Â´Ù.
    {n,} n Àº À½ÀÌ ¾Æ´Ñ Á¤¼öÀÌ´Ù. Á¤È®È÷ n °³ ã´Â´Ù. ¿¹¸¦ µé¾î, 'o{2}' ´Â "Bob" ÀÇ "o" ´Â ãÁö ¾ÊÁö¸¸ "foooood" ÀÇ ¸ðµç o ´Â ã´Â´Ù. 'o{1,}' ´Â 'o+' ¿Í °°°í, 'o{0,}' ´Â 'o*' ¿Í °°´Ù.
    {n,m} m °ú n Àº À½ÀÌ ¾Æ´Ñ Á¤¼öÀÌ´Ù. ¿©±â¼­ m Àº n º¸´Ù Å©°Å³ª °°´Ù. ÃÖ¼Ò n °³, ÃÖ´ë m °³ ã´Â´Ù. ¿¹¸¦ µé¾î, "o{1,3}" Àº "fooooood" ÀÇ Ã³À½ ¼¼ °³ÀÇ o ¸¦ ã´Â´Ù. "o{0,1}" Àº "o?" ¿Í °°´Ù. ½°Ç¥¿Í ¼ýÀÚ »çÀÌ¿¡´Â °ø¹éÀ» ³ÖÀ» ¼ö ¾ø´Ù.
    ? ÀÌ ¹®ÀÚ°¡ ´Ù¸¥ ÇÑÁ¤ ºÎÈ£(*, +, ?, {n}, {n,}, {n,m})ÀÇ ¹Ù·Î µÚ¿¡ ³ª¿Ã °æ¿ì ÀÏÄ¡ ÆÐÅÏÀº Á¦ÇÑÀûÀÌ´Ù. ±âº»°ªÀÎ ¹«Á¦ÇÑ ÆÐÅÏÀº °¡´ÉÇÑ ¸¹Àº ¹®ÀÚ¿­À» ã´Â µ¥ ¹ÝÇØ Á¦ÇÑÀûÀÎ ÆÐÅÏÀº °¡´ÉÇÑ ÀûÀº ¹®ÀÚ¿­À» ã´Â´Ù. ¿¹¸¦ µé¾î, "oooo" ¹®ÀÚ¿­¿¡¼­ "o+?" ´Â "o" ÇÑ °³¸¸ ã°í, "o+" ´Â ¸ðµç "o" ¸¦ ã´Â´Ù.
    . "\n" À» Á¦¿ÜÇÑ ¸ðµç ´ÜÀÏ ¹®ÀÚ¸¦ ã´Â´Ù. "\n" À» Æ÷ÇÔÇÑ ¸ðµç ¹®ÀÚ¸¦ ãÀ¸·Á¸é '[.\n]' ÆÐÅÏÀ» »ç¿ëÇÑ´Ù.
    (pattern) pattern À» ã¾Æ °Ë»öÇÑ ¹®ÀÚ¿­À» ĸóÇÕ´Ï´Ù. ĸóÇÑ ¹®ÀÚ¿­Àº VBScript ÀÇ °æ¿ì SubMatches Ä÷º¼Ç, JScriptÀÇ °æ¿ì $0...$9 ¼Ó¼ºÀ» ÀÌ¿ëÇÏ¿© °á°ú·Î ³ª¿À´Â Matches Ä÷º¼Ç¿¡¼­ ÃßÃâÇÒ ¼ö ÀÖ´Ù. °ýÈ£ ¹®ÀÚÀÎ ( ) ¸¦ ãÀ¸·Á¸é "\(" ¶Ç´Â "\)" ¸¦ »ç¿ëÇÑ´Ù.
    (?:pattern) pattern À» ãÁö¸¸ °Ë»öÇÑ ¹®ÀÚ¿­À» ĸóÇÏÁö ¾Ê´Â´Ù. Áï, °Ë»öÇÑ ¹®ÀÚ¿­À» ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀúÀåÇÏÁö ¾Ê´Â ºñĸó °Ë»öÀÌ´Ù. À̰ÍÀº ÆÐÅÏÀÇ ÀϺθ¦ "or" ¹®ÀÚ(|)·Î ¹­À» ¶§ À¯¿ëÇÏ´Ù. ¿¹¸¦ µé¾î, 'industr(?:y|ies) ´Â 'industry|industries' º¸´Ù ´õ °æÁ¦ÀûÀÎ ½ÄÀÌ´Ù.
    (?=pattern) Æ÷ÇÔ ¿¹»ó °Ë»öÀº pattern °ú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­ÀÌ ½ÃÀÛÇÏ´Â À§Ä¡¿¡¼­ °Ë»öÇÒ ¹®ÀÚ¿­À» ã´Â´Ù. À̰ÍÀº °Ë»öÇÑ ¹®ÀÚ¿­À» ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ĸóÇÏÁö ¾Ê´Â ºñĸó °Ë»öÀÌ´Ù. ¿¹¸¦ µé¾î, "Windows(?=95|98|NT|2000)" ´Â "Windows 2000" ÀÇ "Windows" ´Â ãÁö¸¸ "Windows 3.1" ÀÇ "Windows" ´Â ãÁö ¾Ê´Â´Ù. ¿¹»ó °Ë»öÀº °Ë»öÇÒ ¹®ÀÚ¿­À» ãÀº ÈÄ ¿¹»ó °Ë»ö ¹®ÀÚ¿­À» ±¸¼ºÇÏ´Â ¹®ÀÚ ´ÙÀ½ºÎÅͰ¡ ¾Æ´Ï¶ó ¸¶Áö¸·À¸·Î °Ë»öÇÑ ¹®ÀÚ¿­ ¹Ù·Î ´ÙÀ½ºÎÅÍ Ã£±â ½ÃÀÛÇÑ´Ù.
    (?!pattern) Á¦¿Ü ¿¹»ó °Ë»öÀº pattern °ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ¹®ÀÚ¿­ÀÌ ½ÃÀÛÇÏ´Â À§Ä¡¿¡¼­ °Ë»öÇÒ ¹®ÀÚ¿­À» ã´Â´Ù. À̰ÍÀº °Ë»öÇÑ ¹®ÀÚ¿­À» ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ĸóÇÏÁö ¾Ê´Â ºñĸó °Ë»öÀÌ´Ù. ¿¹¸¦ µé¾î, "Windows(?!95|98|NT|2000)" ´Â "Windows 3.1" ÀÇ "Windows" ´Â ãÁö¸¸ "Windows 2000" ÀÇ "Windows" ´Â ãÁö ¾Ê´Â´Ù. ¿¹»ó °Ë»öÀº °Ë»öÇÒ ¹®ÀÚ¿­À» ãÀº ÈÄ ¿¹»ó °Ë»ö ¹®ÀÚ¿­À» ±¸¼ºÇÏ´Â ¹®ÀÚ ´ÙÀ½ºÎÅͰ¡ ¾Æ´Ï¶ó ¸¶Áö¸·À¸·Î °Ë»öÇÑ ¹®ÀÚ¿­ ¹Ù·Î ´ÙÀ½ºÎÅÍ Ã£±â ½ÃÀÛÇÑ´Ù.
    x|y x ¶Ç´Â y ¸¦ ã´Â´Ù. ¿¹¸¦ µé¾î, "z|food" ´Â "z" ¶Ç´Â "food" ¸¦ ã´Â´Ù. "(z|f)ood" ´Â "zood" ¶Ç´Â "food" ¸¦ ã´Â´Ù.
    [xyz] ¹®ÀÚ ÁýÇÕÀÌ´Ù. °ýÈ£ ¾ÈÀÇ ¹®ÀÚ Áß Çϳª¸¦ ã´Â´Ù. ¿¹¸¦ µé¾î, "[abc]" ´Â "plain" ÀÇ "a" ¸¦ ã´Â´Ù.
    [^xyz] Á¦¿Ü ¹®ÀÚ ÁýÇÕÀÌ´Ù. °ýÈ£ ¹ÛÀÇ ¹®ÀÚ Áß Çϳª¸¦ ã´Â´Ù. ¿¹¸¦ µé¾î, "[^abc]" ´Â "plain" ÀÇ "p" ¸¦ ã´Â´Ù.
    [a-z] ¹®ÀÚ ¹üÀ§ÀÌ´Ù. ÁöÁ¤ÇÑ ¹üÀ§ ¾ÈÀÇ ¹®ÀÚ¸¦ ã´Â´Ù. ¿¹¸¦ µé¾î, "[a-z]" ´Â "a" ºÎÅÍ "z" »çÀÌÀÇ ¸ðµç ¼Ò¹®ÀÚ¸¦ ã´Â´Ù.
    [^a-z] Á¦¿Ü ¹®ÀÚ ¹üÀ§ÀÌ´Ù. ÁöÁ¤µÈ ¹üÀ§ ¹ÛÀÇ ¹®ÀÚ¸¦ ã´Â´Ù. ¿¹¸¦ µé¾î, "[^a-z]" ´Â "a" ºÎÅÍ "z" »çÀÌ¿¡ ¾ø´Â ¸ðµç ¹®ÀÚ¸¦ ã´Â´Ù.
    \b ´Ü¾îÀÇ °æ°è, Áï ´Ü¾î¿Í °ø¹é »çÀÌÀÇ À§Ä¡¸¦ ã´Â´Ù. ¿¹¸¦ µé¾î, "er\b" ´Â "never" ÀÇ "er" ´Â ãÁö¸¸ "verb" ÀÇ "er" ´Â ãÁö ¾Ê´Â´Ù.
    \B ´Ü¾îÀÇ ºñ°æ°è¸¦ ã´Â´Ù. "er\B" ´Â "verb" ÀÇ "er" ´Â ãÁö¸¸ "never" ÀÇ "er" ´Â ãÁö ¾Ê´Â´Ù.
    \cx X °¡ ³ªÅ¸³»´Â Á¦¾î ¹®ÀÚ¸¦ ã´Â´Ù. ¿¹¸¦ µé¾î, \cM Àº Control-M Áï, ij¸®Áö ¸®ÅÏ ¹®ÀÚ¸¦ ã´Â´Ù. x °ªÀº A-Z ¶Ç´Â a-z ÀÇ ¹üÀ§ ¾È¿¡ ÀÖ¾î¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é c ´Â ¸®ÅÍ·² "c" ¹®ÀÚ·Î °£ÁֵȴÙ.
    \d ¼ýÀÚ ¹®ÀÚ¸¦ ã´Â´Ù. [0-9] ¿Í °°´Ù.
    \D ºñ¼ýÀÚ ¹®ÀÚ¸¦ ã´Â´Ù. [^0-9] ¿Í °°´Ù.
    \f ÆûÇÇµå ¹®ÀÚ¸¦ ã´Â´Ù. \x0c ¿Í \cL °ú °°´Ù.
    \n ÁÙ ¹Ù²Þ ¹®ÀÚ¸¦ ã´Â´Ù. \x0a ¿Í \cJ ¿Í °°´Ù.
    \r ij¸®Áö ¸®ÅÏ ¹®ÀÚ¸¦ ã´Â´Ù. \x0d ¿Í \cM °ú °°´Ù.
    \s °ø¹é, ÅÇ, ÆûÇÇµå µîÀÇ °ø¹éÀ» ã´Â´Ù. "[ \f\n\r\t\v]" ¿Í °°´Ù.
    \S °ø¹éÀÌ ¾Æ´Ñ ¹®ÀÚ¸¦ ã´Â´Ù. [^ \f\n\r\t\v] ¿Í °°´Ù.
    \t ÅÇ ¹®ÀÚ¸¦ ã´Â´Ù. \x09 ¿Í \cI ¿Í °°´Ù.
    \v ¼öÁ÷ ÅÇ ¹®ÀÚ¸¦ ã´Â´Ù. \x0b ¿Í \cK ¿Í °°´Ù.
    \w ¹ØÁÙÀ» Æ÷ÇÔÇÑ ¸ðµç ´Ü¾î ¹®ÀÚ¸¦ ã´Â´Ù. '[A-Za-z0-9_]' ¿Í °°´Ù.
    \W ¸ðµç ºñ´Ü¾î ¹®ÀÚ¸¦ ã´Â´Ù. "[^A-Za-z0-9_]" ¿Í °°´Ù.
    \xn n À» ã´Â´Ù. ¿©±â¼­ n Àº 16 Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀÌ´Ù. 16 Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀº Á¤È®È÷ µÎ ÀÚ¸®¿©¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, '\x41' Àº "A" ¸¦ ã°í '\x041' Àº '\x04' ¿Í "1" °ú °°´Ù. Á¤±Ô½Ä¿¡¼­ ASCII Äڵ带 »ç¿ëÇÒ ¼ö ÀÖ´Ù.
    \num num À» ã´Â´Ù. ¿©±â¼­ num Àº ¾çÀÇ Á¤¼öÀÌ´Ù. ĸóÇÑ ¹®ÀÚ¿­¿¡ ´ëÇÑ ¿ªÂüÁ¶ÀÌ´Ù. ¿¹¸¦ µé¾î, '(.)\1' Àº ¿¬¼ÓÀûÀ¸·Î ³ª¿À´Â µ¿ÀÏÇÑ ¹®ÀÚ µÎ °³¸¦ ã´Â´Ù.
    \n 8 Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀ̳ª ¿ªÂüÁ¶¸¦ ³ªÅ¸³½´Ù. \n ¾Õ¿¡ ÃÖ¼ÒÇÑ n °³ÀÇ Ä¸Ã³µÈ ºÎºÐ½ÄÀÌ ³ª¿Ô´Ù¸é n Àº ¿ªÂüÁ¶ÀÌ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì n ÀÌ 0 ¿¡¼­ 7 »çÀÌÀÇ 8 Áø¼öÀ̸é n Àº 8 Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀÌ´Ù.
    \nm 8 Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀ̳ª ¿ªÂüÁ¶¸¦ ³ªÅ¸³½´Ù. \nm ¾Õ¿¡ ÃÖ¼ÒÇÑ nm °³ÀÇ Ä¸Ã³µÈ ºÎºÐ½ÄÀÌ ³ª¿Ô´Ù¸é nm Àº ¿ªÂüÁ¶ÀÌ´Ù. \nm ¾Õ¿¡ ÃÖ¼ÒÇÑ n °³ÀÇ Ä¸Ã³°¡ ³ª¿Ô´Ù¸é n Àº ¿ªÂüÁ¶ÀÌ°í µÚ¿¡´Â ¸®ÅÍ·² m ÀÌ ¿Â´Ù. ÀÌ µÎ °æ¿ì°¡ ¾Æ´Ò ¶§ n °ú m ÀÌ 0 ¿¡¼­ 7 »çÀÌÀÇ 8 Áø¼öÀ̸é \nm Àº 8 Áø¼ö À̽ºÄÉÀÌÇÁ °ª nm À» ã´Â´Ù.
    \nml n ÀÌ 0 ¿¡¼­ 3 »çÀÌÀÇ 8 Áø¼öÀ̰í m °ú l ÀÌ 0 ¿¡¼­ 7 »çÀÌÀÇ 8 Áø¼ö¸é 8 Áø¼ö À̽ºÄÉÀÌÇÁ °ª nml À» ã´Â´Ù.
    \un n Àº 4 ÀÚ¸®ÀÇ 16 Áø¼ö·Î Ç¥ÇöµÈ À¯´ÏÄÚµå ¹®ÀÚÀÌ´Ù. ¿¹¸¦ µé¾î, \u00A9 ´Â ÀúÀÛ±Ç ±âÈ£(©)¸¦ ã´Â´Ù.


    ô º¸±â¿¡µµ ¸ÞŸ ¹®ÀÚÀÇ ¼ö°¡ »ó´çÈ÷ ¸¹°í ±× ³»¿ëµµ º¹ÀâÇØ º¸ÀδÙ. ÀÌÇØ¸¦ µ½±â À§Çؼ­ ½ÇÁ¦·Î ¸ÞŸ ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀ» ÇÑ °¡Áö¸¦ ¸¸µé¾î º¸µµ·Ï ÇϰڴÙ.

    ºñ±³Àû °£´ÜÇÑ °æ¿ìÀÎ ÇÚµåÆù ¹øÈ£¸¦ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀ¸·Î ¸¸µé¾î º¸µµ·Ï ÇÑ´Ù. ÇÚµåÆù ¹øÈ£´Â ÀϹÝÀûÀ¸·Î ÀÌÅë»çÀÇ °íÀ¯ ¹øÈ£ 3 ÀÚ¸®, ±¹¹ø 3 ÀÚ¸®, ³¡ ¹øÈ£ 4 ÀÚ¸®·Î ÀÌ·ç¾îÁø´Ù. ¿©±â¿¡¼­ °¢ ¹øÈ£°£ÀÇ ±¸ºÐÀº '-' ·Î ÇÑ´Ù°í ÀÓÀÇ·Î Á¤Çϵµ·Ï ÇϰڴÙ. Áï, '123-456-7890' °ú °°Àº ÇüŰ¡ µÈ´Ù°í °¡Á¤ÇÏ´Â °ÍÀÌ´Ù.

    À§ÀÇ Ç¥¸¦ »ìÆìº¸¸é ¸ÞŸ ¹®ÀÚ '\d' °¡ ¼ýÀÚ ¹®ÀÚ ÇÑ ¹®ÀÚ¸¦ ³ªÅ¸³½´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. µû¶ó¼­ ´ÙÀ½°ú °°Àº Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀ» ¸¸µé ¼ö ÀÖ´Ù.

        \d{3}-\d{3}-\d{4}


    ¿©±â±îÁö´Â ¸Å¿ì ½±°Ô ÀÌÇØµÉ °ÍÀÌ´Ù. Áï ÀÌ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀÌ ÀǹÌÇÏ´Â ¹Ù´Â ¼ýÀÚ 3 ±ÛÀÚ ´ÙÀ½¿¡ '-' ±âÈ£°¡ ³ª¿À°í, ±× ´ÙÀ½¿¡ ¶Ç ´Ù½Ã ¼ýÀÚ 3 ±ÛÀÚ°¡ ³ª¿À°í ±× ´ÙÀ½¿¡ ¶Ç '-' ±âÈ£°¡ ³ª¿À°í ¸¶Áö¸·À¸·Î ¼ýÀÚ 4 ±ÛÀÚ°¡ ³ª¿Â´Ù´Â ÀǹÌÀÎ °ÍÀÌ´Ù. ±×·±µ¥ ¿äÁòÀº ÇÚµåÆùÀÌ ¿ö³« ¸¹ÀÌ º¸±ÞµÇ´Ù º¸´Ï ±¹¹øÀÇ °æ¿ì 3 ÀÚ¸® ¹øÈ£¸¸ °¡Áö°í¼­´Â ¼ýÀÚ°¡ ¸¹ÀÌ ºÎÁ·ÇÏ°Ô µÇ¾ú´Ù. ±×·¡¼­ ÀÌÁ¨ ±¹¹øÀÌ 4 ÀÚ¸®ÀÎ ÇÚµåÆù ¹øÈ£µµ ÁÖº¯¿¡¼­ ½É½ÉÄ¡ ¾Ê°Ô Á¢ÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î ¾Ë°í ÀÖ´Ù. ±×·¸´Ù¸é ÀÌ¿Í °°ÀÌ 4 ÀÚ¸® ±¹¹øÀ» °¡Áø ÇÚµåÆù ¹øÈ£¸¦ ¼ö¿ëÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ­´Â À§ÀÇ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀ» ¾î¶»°Ô ¹Ù²Ù´Â °ÍÀÌ ÁÁÀ»±î? ¾Æ¸¶ ´ÙÀ½°ú °°Àº ¹æ¹ýµµ ÀÖÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

        \d{3}-(\d{3}|\d{4})-\d{4}


    ÆùÆ® ¶§¹®¿¡ º¸±â°¡ Á» Èûµé°ÚÁö¸¸ ÆÄÀÌÇÁ ¹®ÀÚ (|) ´Â ¸¶Ä¡ OR ¿¬»êÀÚ¿Í °°Àº ¿ªÈ°À» ÇÑ´Ù. µû¶ó¼­ À§¿Í °°ÀÌ ÆÄÀÌÇÁ ¹®ÀÚ¿Í ¼Ò°ýÈ£¸¦ ÇÔ²² »ç¿ëÇϸé Áö±Ý°ú °°Àº ¹®Á¦¸¦ ½±°Ô ÇØ°áÇÒ ¼ö ÀÖ´Ù. ±×·±µ¥ ÀÌ¿Í °°ÀÌ º¯ÇüµÈ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀº ºñ·Ï Ʋ·È´Ù°í ¸»ÇÒ ¼ö´Â ¾ø°ÚÁö¸¸ ¾ÆÁ÷ ÇØ°áÇØ¾ß ÇÒ ¹®Á¦Á¡µéÀ» ¸î °¡Áö °¡Áö°í ÀÖ´Ù.

    ±× Áß ÇÑ °¡Áö ¹®Á¦Á¡Àº ¼Ò°ýÈ£ ¶§¹®¿¡ ¹ß»ýÇϴµ¥, ÀÌ´Â Á¤±Ô Ç¥Çö½Ä ÆÐÅϻ󿡼­ ¼Ò°ýÈ£°¡ ¸Å¿ì ƯÀÌÇÑ ±â´ÉÀ» ÇÑ °¡Áö °¡Áö°í Àֱ⠶§¹®ÀÌ´Ù. ÀÌ¿¡ ´ëÇÑ ´õ¿í ÀÚ¼¼ÇÑ ³»¿ëÀº Replace() ¸Þ¼Òµå¿¡ °üÇÏ¿© ¼³¸íÇϸ鼭 ´Ù½Ã ¾ð±ÞÇϰÚÁö¸¸ ¹Ù·Î '¿ªÂüÁ¶' ¶ó´Â ±â´É ¶§¹®Àε¥, ´ë»ó ¹®ÀÚ¿­ÀÌ Á¤±Ô Ç¥Çö½Ä ÆÐÅϰú ÀÏÄ¡ÇÒ °æ¿ì ¼Ò°ýÈ£ ¾È¿¡ °¨½ÎÀÎ ¹®ÀÚ¿­ ºÎºÐÀº ¸Þ¸ð¸®»ó¿¡ ¹Ì¸® ÁöÁ¤µÈ À̸§ÀÇ º¯¼ö·Î ÀúÀåÀÌ µÈ´Ù. µû¶ó¼­ Áö±Ý°ú °°ÀÌ ÀúÀåµÈ ³»ºÎ º¯¼ö¸¦ Àç»ç¿ëÇÏÁö ¾Ê´Â ´Ü¼øÇÑ ¿¹¿¡¼­´Â ¾µ¸ð¾øÀÌ ¸Þ¸ð¸®¸¸ ³¶ºñÇÏ´Â ¼ÀÀÌ´Ù. °á±¹ ÀÌ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀº ´Ù½Ã ´ÙÀ½°ú °°ÀÌ ¼öÁ¤µÈ´Ù.

        \d{3}-(?:\d{3}|\d{4})-\d{4}


    ÀÌ¿Í °°ÀÌ ¼öÁ¤ÇÏ°í ³ª¸é ºñ·Î¼­ ¸Þ¸ð¸®¿¡ ¾Æ¹«·± º¯¼öµµ »ý±âÁö ¾Ê´Â È¿À²ÀûÀÎ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀÌ ¸¸µé¾îÁø´Ù. ±×·¯³ª ¾ÆÁ÷µµ ¶Ç ´Ù¸¥ ¹®Á¦Á¡ÀÌ Çϳª ³²¾ÆÀִµ¥ ÇöÀç »óÅÂ¿Í °°Àº Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀº ´ë»ó ¹®ÀÚ¿­ ³»ºÎ¿¡ ÆÐÅϰú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­ÀÌ Á¸ÀçÇϱ⸸ ÇÏ¸é ¹«Á¶°Ç ±× Á¶°ÇÀÌ ¸¸Á·µÈ´Ù. µû¶ó¼­ ¸¸¾à ½Ç¹«¿¡¼­ ¿øÇÏ´Â ÀÛ¾÷ÀÌ »ç¿ëÀÚµé·ÎºÎÅÍ Á¤È®ÇÑ ÇÚµåÆù ¹øÈ£¸¦ ÀԷ¹ޱ⸦ ¿øÇÏ´Â °ÍÀ̶ó¸é ¿Ïº®ÇÑ ÇØ°áÃ¥Àº µÇÁö ¸øÇÏ´Â ¼ÀÀÌ µÈ´Ù.

    ±¸Ã¼ÀûÀ¸·Î ¸»Çؼ­ ¿ì¸®°¡ ¿øÇÏ´Â '123-456-7890' ¶Ç´Â '123-4567-8901' °ú °°Àº ÇüÅÂÀÇ ÇÚµåÆù ¹øÈ£ »Ó¸¸ÀÌ ¾Æ´Ï¶ó ÀüÇô ¾µ¸ð¾ø´Â ¹®ÀÚ°¡ Æ÷ÇÔµÈ ' 123-456-7890' ¶óµç°¡ '123-456-7890 ABC' ¿Í °°Àº ÇüÅÂÀÇ ¹®ÀÚ¿­±îÁöµµ Á¶°ÇÀ» ¸¸Á·ÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. µû¶ó¼­ ¼ø¼öÇÑ ÇÚµåÆù ¹øÈ£ ±× ÀÚü¸¸À» ¸¸Á·½ÃŰ·Á¸é ¶Ç ´Ù½Ã ´ÙÀ½°ú °°ÀÌ ¼öÁ¤µÇ¾î¾ß ÇÑ´Ù.

        ^\d{3}-(?:\d{3}|\d{4})-\d{4}$


    À§ÀÇ Ç¥¿¡¼­ ã¾Æº¸¸é ¾Ë ¼ö ÀÖµíÀÌ '^' Àº ¹®ÀÚ¿­ÀÇ ¸Ç óÀ½À», '$' ´Â ¹®ÀÚ¿­ÀÇ ¸Ç ¸¶Áö¸·À» ÀǹÌÇÑ´Ù. µû¶ó¼­ ÀÌ¿Í °°ÀÌ ¼öÁ¤µÈ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀº ÇÚµåÆù ¹øÈ£ ±× ÀÚü ¿Ü¿¡´Â ¾î¶°ÇÑ ¹®ÀÚ¿­µµ Á¶°ÇÀ» ¸¸Á·½ÃŰÁö ¾Ê°Ô µÇ°í, ÀÌÁ¦¼­¾ß ºñ·Î¼­ ¾î´À Á¤µµ ¸¸Á·ÇÒ¸¸ ÇÏ°Ô ÀÛ¼ºµÇ¾ú´Ù°í ¸»ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    ±×·¯³ª ÇÑ °¡Áö À¯ÀÇÇØ¾ß ÇÒ Á¡Àº Á¤±Ô Ç¥Çö½ÄÀÇ ÆÐÅÏ¿¡´Â Á¤´äÀÌ ¾ø´Ù´Â °ÍÀÌ´Ù. ±× ´ÜÀûÀÎ ¿¹·Î ÀÌ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀº ½Ç¹«ÀûÀÎ ¿ä±¸ Á¶°Ç¿¡ ´ëÇÏ¿© Á» ´õ ¸íÈ®ÇÑ À¯È¿¼ºÀ» º¸Àå¹Þ±â À§Çؼ­ ¶Ç ´Ù½Ã ´ÙÀ½°ú °°ÀÌ ¼öÁ¤µÉ ¼öµµ ÀÖ´Ù.

        ^0(?:11|16|17|18|19)-(?:\d{3}|\d{4})-\d{4}$


    ÀÌ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀº Çö½Ç ¼¼°è¿¡ ½ÇÁ¦·Î Á¸ÀçÇÏ´Â ÀÌÅë»çÀÇ ¹øÈ£¸¸À» ¸¸Á·ÇÑ´Ù. ÀÌó·³ Á¤±Ô Ç¥Çö½Ä ÆÐÅÏÀº Á» ´õ È¿À²ÀûÀÎ ÆÐÅϰú Á» ´õ ºñÈ¿À²ÀûÀÎ ÆÐÅÏÀ¸·Î ±¸ºÐµÉ ¼ö ÀÖÀ» Áö´Â ¸ð¸£°ÚÁö¸¸ »çÁö¼±´ÙÇü ¹®Á¦¿¡¼­¿Í °°Àº È®½ÇÇÑ Á¤´äÀº ¾ø´Ù´Â °ÍÀÌ ÇÊÀÚÀÇ °³ÀÎÀûÀÎ ÀǰßÀÌ´Ù.

    ±ÛÀ» ¾²´Ùº¸´Ï óÀ½ÀÇ ¿¹»ó°ú´Â ´Þ¸® ¾ê±â°¡ ±æ¾îÁö°Ô µÇ¾ú´Ù. ´ÙÀ½±Û¿¡¼­´Â ½ÇÁ¦·Î Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© ÀÛ¼ºÇÑ »ùÇà Äڵ带 »ìÆìº¸µµ·Ï ÇϰڴÙ. áä

      ASP, ASP.NET & Script Forum
  • last 6 month total reading count of this article : 743 (3.12%)
  • last 6 month unique reading count of this article : 409 (12.65%)

  •   EgoCube, IdCube in EgoCube... EgoCube.IISWebAdmin Component 1.2.0.60 File Explorer on the Web EgoCube User Manager 0.0.2b EgoCube IE Analysis 0.0.2
    2009.09.24 11:18:23 pm Created, 2009.04.16 5:33:05 pm Last Modified.
    Copyright © 2001-2010, IdCube in EgoCube. All Right Reserved.