dz¼±µµ¿ò¸»... |
|
ÄÄÇ»ÅÍ¿Í °ü·ÃÀÖ´Â ¸ðµç ÆÁÀ» °øÀ¯ÇսôÙ.
[ Á¤±ÔÇ¥Çö½Ä¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ(1) ]
Á¤±ÔÇ¥Çö½ÄÀº ¾î¶² ¹®ÀÚ ÆÐÅÏÀ» ã¾Æ¼ ¼öÁ¤ ¹× ±³È¯ µî À¥ÇÁ·Î±×·¥ °³¹ß½Ã Á¤±³ÇÑ ¹®ÀÚ Ã³¸®¸¦ °¡´ÉÇÏ°Ô ÇØÁØ´Ù. ±×·³ Á¤±ÔÇ¥Çö½ÄÀÇ »ç¿ë¹ý¿¡ ´ëÇÏ¿© ¾Ë¾Æ º¸ÀÚ. ù¹ø°´Â ±âº»ÀûÀÎ ±âÈ£µé¿¡ ´ëÇÏ¿© ¾Ë¾Æ º¸°Ú´Ù. Á¤±ÔÇ¥Çö½Ä ±âº» ¹®¹ý '^' ¿Í '$' '^' ´Â ¹Ù·Î ¹®ÀÚ µÚÀÇ ¹®ÀÚ¿·Î ½ÃÀÛµÊÀ» °¡¸£Å²´Ù. "^The" : "The"·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ. ex) The Car is red, Theater... '$' ´Â ¹®ÀÚ¿ÀÇ ¸Ç ¸¶Áö¸·À» °¡¸£Å²´Ù. "of despair$" : "of despair"·Î ³¡³ª´Â ¹®ÀÚ¿. ex) The concept of despair "^hello$" : hello·Î ½ÃÀÛÇØ hello·Î ³¡³ª´Â °æ¿ì À̹ǷΠ"hello" »ÓÀÌ´Ù. '.', '*' ¿Í '+' ±×¸®°í '?' '.' Àº ¾î¶² ¹®ÀÚµçÁö ÀÓÀÇÀÇ ÇÑ ¹®ÀÚ¸¦ ¸»ÇÑ´Ù. ²À ÇϳªÀÇ ¹®ÀÚ°¡ ÀÖ¾î¾ß ÇÑ´Ù. ex) "x.z"´Â xyz, xxz, xbz µîÀÌ°í xz³ª xyyz´Â ¾ÈµÈ´Ù. '*' ´Â ¹Ù·Î ¾ÕÀÇ ¹®ÀÚ°¡ ¾ø°Å³ª Çϳª ÀÌ»óÀÇ °æ¿ì¸¦ ¸»ÇÑ´Ù. ex) "ab*" ´Â a, abc, ab, abbbb µîÀ» ¸»ÇÑ´Ù. '+' ´Â ¹Ù·Î ¾ÕÀÇ ¹®ÀÚ¸¦ ³ªÅ¸³»¸é ²À 1³ª ÀÌ»óÀ̾î¾ß ÇÑ´Ù. ex) "ab+"´Â abc, abbb µîÀÌ°í a´Â µÇÁö ¾Ê´Â´Ù. '?' ´Â ¹Ù·Î ¾ÕÀÇ ÇÑ ¹®ÀÚ°¡ Àְųª ¾ø´Â °ÍÀ» ¸»ÇÑ´Ù. ´ÜÁö ÇÑ ¹®ÀÚ¸¸À̾î¾ß ÇÑ´Ù. ex) "ab?"´Â a ¶Ç´Â ab ¸¦ ³ªÅ¸³½´Ù. [], {} ¿Í () ±×¸®°í | '[]' ´Â [] ¾È¿¡ Á¸ÀçÇÏ´Â ¹®ÀÚµé Áß ÇÑ ¹®ÀÚ¸¸À» ³ªÅ¸³½´Ù. ex) [abc] ´Â a ¶Ç´Â b ¶Ç´Â c Áß¿¡ Çѹ®ÀÚ¸¦ ³ªÅ¸³½´Ù. ¿©±â¼ '-'¸¦ »ç¿ëÇÒ¶© ¹üÀ§¸¦ ³ªÅ¸³½´Ù. Áï [ a-f ] ´Â [abcdf] ¿Í °°Àº°ÍÀ» ³ªÅ¸³½´Ù. '{}'´Â {} ¾Õ¿¡ ÀÖ´Â ¹®ÀÚ³ª ¹®ÀÚ¿ÀÇ °³¼ö¸¦ Á¤ÇÏ´Â °ÍÀÌ´Ù. ex) "ab{2}" ´Â "abb"¸¦ ³ªÅ¸³½´Ù. Áï bÀÇ °³¼ö°¡ 2°³¸¦ ³ªÅ¸³½´Ù. "ab{2,}" ´Â abb, abbbbb µî bÀÇ °³¼ö°¡ 2°³ ÀÌ»óÀ» ³ªÅ¸³½´Ù. "ab{3,5}" ´Â abbb, abbbb, abbbbb ¿Í °°ÀÌ b°¡ 3°³¿¡¼ 5°³ ±îÁö¸¦ ³ªÅ¸³½´Ù. '()' ´Â ()¾È¿¡ ÀÖ´Â ±ÛÀÚµéÀ» ±×·ìÈÇÑ´Ù. ex) a(bc)* ´Â a, abc abcbc µî 'bc'°¡ ¾ø°Å³ª Çϳª ÀÌ»óÀÎ °æ¿ìÀÌ´Ù. "a(bc){2}" ´Â abcbc ¸¦ ³ªÅ¸³½´Ù. '|' ´Â OR ¿¬»êÀÚ ±â´ÉÀ» ÇÑ´Ù. "kim|lee" ´Â kim ¶Ç´Â lee µÑÁß Çϳª¸¦ ³ªÅ¸³½´Ù. Áö±Ý±îÁö Á¤±ÔÇ¥Çö½ÄÀÇ ±âº»ÀûÀÎ ±âÈ£¿¡ ´ëÇÏ¿© Á¤¸®ÇØ º¸¾Ò´Ù. ±×·³ ´ÙÀ½ ½Ã°£¿¡´Â Á»´õ º¹ÀâÇÑ ±âÈ£½Ä¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸°Ú´Ù. [ Á¤±ÔÇ¥Çö½Ä¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ(2) ] À̹ø¿¡´Â Á» ´õ º¹ÀâÇÑ Á¤±Ô Ç¥Çö½ÄÀÇ ¿¹¸¦ ´Ù·ç¾î º¸ÀÚ ¹®ÀÚ Å¬·¡½º [[:alpha:]] ´Â [a-zA-Z] ¿Í µ¿ÀÏ [[:digit:]] ´Â [0-9] ¿Í µ¿ÀÏ [[:alnum:]] ´Â [a-zA-Z0-9] ¿Í µ¿ÀÏ [[:space:]] ´Â °ø¹é ¹®ÀÚ ÀÇ¹Ì ¸¹Àº ¿¹Á¦¸¦ ÀÌÇØÇÔÀ¸·Î Á»´õ ±íÀÌ ÀÖ°Ô Á¤±Ô Ç¥Çö½ÄÀ» ³ª¿ÇØ º¸ÀÚ ^[1-9][0-9]*$ : 1000 ¶Ç´Â 200ó·³ óÀ½ ¼ýÀÚ°¡ 0ÀÌ ¾Æ´Ï°í ³¡±îÁö ¼ýÀÚ¸¸ Á¸Àç Áï µ· µîÀÇ °ªÀ» À¯È¿ÇÑÁö °Ë»ç ÇÑ´Ù. ^(0|[1-9][0-9]*)$ : 0 ¶Ç´Â 1000, 200ó·³ µ·ÀÇ ´ÜÀ§°¡ µÉ ¼ö ÀÖ´Ù. ^(0|-?[1-9][0-9]*)$ : ÀÌ Ç¥ÇöÀº À½¼ö °ªµµ Ç¥ÇöµÇ¾îÁø´Ù. ^[0-9]+(.[0-9]+)?$ : Áï ¼Ò¼öÁ¡ Ç¥ÇöÀ» À§ÇØ ³ªÅ¸³»¾ú´Ù. '.' ´Â ÀÓÀÇÀÇ ÇÑ ¹®ÀÚ°¡ ¾Æ´Ñ ¼Ò¼öÁ¡ ¸¶Å© '.'À» ³ªÅ¸³»±â À§ÇØ »ç¿ë µÇ¾ú´Ù. Áï 20 ¶Ç´Â 21.2 °°Àº ¼Ò¼öÁ¡ ÇÑÀÚ¸®±îÁö¸¸ ³ªÅ¸³½´Ù. ^[0-9]+(.[0-9]{2})?$ : ÀÌ°ÍÀº ¼Ò¼öÁ¡ µÎ¹ø°±îÁö ³ªÅ¸³½´Ù´Â °ÍÀÌ´Ù. ex) 0.12 ^[0-9]+(.[0-9]{1,2})?$ : ÀÌ°ÍÀº ¼Ò¼öÁ¡ Çϳª ¶Ç´Â µÎ °³±îÁöÀÎ °ÍÀÌ´Ù. ^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$ : ÀÌ°ÍÀº 3ÀÚ¸®½Ä ©¶ó¼ ÄÞ¸¶¸¦ ºÙ¿© ÁÖ¸é¼ ¼Ò¼öÁ¡ ÇÑÀÚ¸®¿¡¼ µÎÀÚ¸®±îÁö Ç¥ÇöÇÑ´Ù. ex) 12,234,566.12 À§¿Í °°ÀÌ ¿¹¸¦ µé¾î °£´ÜÈ÷ ¼³¸íÇØ º¸¾Ò´Ù. À§ÀÇ ºÎºÐÀ» ÀÚ¼¼È÷ ºÐ¼®Çغ¸±¸ ÀÌÇØ°¡ È®½ÇÈ÷ µÇ¸é ¾î´À Á¤µµ ÀÚ½ÅÀÌ »ý±æ °ÍÀÌ´Ù. ±×·³ ´ÙÀ½Àº ¸¶Áö¸·À¸·Î ÀÚÁÖ À¥ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÏ´Â ¸ÞÀÏ ¹× À¥ µîÀÇ À¯È¿¼ºÀ» °Ë»çÇÏ¿© ¸µÅ©¸¦ °É¾îÁÖ´Â °Í¿¡ ´ëÇÏ¿© À̾߱âÇغ¸°Ú´Ù. [ Á¤±Ô Ç¥Çö½Ä¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ(3) ] À̹ø¿¡´Â Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ë ÇÏ¿© ¸ÞÀÏ ¹× À¥ ¸µÅ©µîÀÇ À¯È¿¼º °Ë»ç ¹× ¸µÅ© °É¾îÁֱ⠵ ´ëÇÏ¿© ¾Ë¾Æ º¸ÀÚ. À̸ÞÀÏ À¯È¿¼º °Ë»ç À̸ÞÀÏ¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸¸é À̸ÞÀÏ ÁÖ¼Ò´Â À¯Àú¸í°ú ¼¹ö¸íÀ» '@'¸¦ »ç¿ëÇÏ¿© ³ªÅ¸³½´Ù. ¿¹¸¦ µé¸é start@linuxstart.co.kr°ú °°ÀÌ ³ªÅ¸³½´Ù. À¯Àú¸íÀÇ Á¶°Ç : ´ë¹®ÀÚ, ¼Ò¹®ÀÚ, ¼ýÀÚ ±×¸®°í '.' '-' '_' À» °¡Áú ¼ö ÀÖ´Ù. À¯Àú¸íÀº '.' ·Î ½ÃÀÛ ¶Ç´Â ³¡³ª¼´Â ¾ÈµÈ´Ù. [_0-9a-zA-Z-]+(.[_0-9a-zA-Z]+)* À§¿Í °°ÀÌ À¯Àú¸íÀÇ À¯È¿¼ºÀ» °Ë»ç ÇÒ ¼ö ÀÖ´Ù. ¼¹ö¸íÀÇ °æ¿ì : À§ÀÇ À¯Àú¸íÀÇ °æ¿ì¿Í µ¿ÀÏÇÏ´Ù. ´Ü '_' À» »ç¿ëÇؼ´Â ¾ÈµÈ´Ù. [0-9a-zA-Z-]+(.[0-9a-zA-Z-]+)* ¿Í °°ÀÌ ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ÀüüÀÇ ÀüÀÚ¿ìÆí À¯È¿¼º °Ë»ç´Â À¯Àú¸í@¼¹ö¸íÀ̹ǷΠ¾Æ·¡¿Í °°´Ù. ^[_0-9a-zA-Z]+(.[_0-9a-zA-Z+)*@[0-9a-zA-Z]+(.[0-9a-zA-Z]+)*$ ¿Í °°ÀÌ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ÁÖ¼Ò À¯È¿¼º °Ë»ç HTTPÀÇ ÁÖ¼Òµî ÀÚµ¿ ¸µÅ© °É¾îÁÖ±â À§Çؼ± ¸ÕÀú URLÀÇ À¯È¿¼ºÀ» °Ë»çÇÏ¿©¾ß ÇÑ´Ù. URLÀº ´ë¹®ÀÚ, ¼Ò¹®ÀÚ, ¼ýÀÚ ,'.','_','=','&','?','~','@','/','+'¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù Áï http://([0-9a-zA-Z./@~?&=_]+)°¡ µÈ´Ù. ¸µÅ©¸¦ PHP¸¦ »ç¿ëÇÏ¿© HTML·Î °É¾î ÁÖ±â À§ÇÑ ¹æ¹ý $add="www.linuxstart.co.kr"; $pattern = "([0-9a-zA-Z./@~?&=_]+)"; $link = ereg_replace($pattern, "http://1" $add); echo ("$link"); ÀÇ °á°ú $link´Â ´ÙÀ½Ã³·³ º¯°æµÈ´Ù. http://www.linuxstart.co.kr ¿Í °°ÀÌ µÈ´Ù. Âü°í·Î 1Àº ù¹ø° °ýÈ£¾ÈÀÇ °ªÀ» ¸»ÇÑ´Ù. 2´Â 2¹ø° µîµî ±×·³ ¸ÞÀÏ ¸µÅ©ÀÇ °æ¿ì¸¦ º¸ÀÚ $mail = "start@linuxstart.co.kr"; $pattern = "([_0-9a-zA-Z]+(.[_0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(.[0-9a-zA-Z]+)*)" $link = ereg_replace($pattern, " href='mailto:1@3'>1@3",$mail); echo ("$link"); ÀÇ °á°ú $link´Â ´ÙÀ½°ú °°´Ù. start@linuxstart.co.kr ¿Í °°ÀÌ µÈ´Ù. TAG : Á¤±ÔÇ¥Çö½Ä
|
ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ ´ç°¨ 4µ¿ 659-1. ÁÁÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß ¿îµ¿º»ºÎ. ´ëÇ¥ ¾ÈµæÈ£ / sinmungo @ hotmail . com Copyright(c) È£°¡°èºÎ. All Rights Reserved. Since 2003. 04 |