 |
|
|  |
|
 |
8³â Àü |
¿ì¼± Á¤±Ô½ÄÀÇ ÆÐÅÏÀ» »ìÆ캸ÀÚ¸é "/Á¤±Ô½Ä ÆÐÅÏÁ¤ÀÇ/¹®¹ý±¸ºÐÀÚ"ÀÇ ÇüÅ·Πº¼ ¼ö ÀÖ½À´Ï´Ù. Àú Áß¿¡¼ ½½·¡½Ã(/)´Â ÀϹÝÀûÀ¸·Î ¾²ÀÌ´Â ±¸È¹¹®ÀÚÀ̱â´Â ÇÏÁö¸¸ ¹Ýµå½Ã ½½·¡½ÃÀÏ ÀÌÀ¯´Â ¾ø½À´Ï´Ù. ":Á¤±Ô½Ä ÆÐÅÏ:±¸ºÐÀÚ"ÀÇ Çüųª "|Á¤±Ô½Ä ÆÐÅÏ|±¸ºÐÀÚ"ÀÇ ÇüÅ°¡ ¸ðµÎ °¡´ÉÇÕ´Ï´Ù. Á¤±Ô½ÄÀ» Á¤ÀÇÇϴ ù ¹®ÀÚ¸¦ ±¸È¹¹®ÀÚ·Î »ç¿ëÇÏ°Ô µË´Ï´Ù. ´Ü, °ÀÇÁß¿¡´Â ½½·¡½Ã¸¸ »ç¿ëÇÕ´Ï´Ù. ±¸ºÐÀÚ´Â »ý·«ÇÒ ¼öµµ ÀÖ´Â ºÎºÐÀ̸ç Á¤±Ô½Ä ÆÐÅÏÀ» º¸Á¶ÇÏ°í ¼º°ÝÀ» ±ÔÁ¤ÇØÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.
Âü°í±¸È¹¹®ÀÚ¶ó°í ¹ø¿ªÇÑ ºÎºÐÀÇ ¿ø¾î´Â delimiter·Î "±¸È¹À» ±¸ºÐÇØÁÖ´Â ¹®ÀÚ"¶ó´Â Àǹ̰¡ ÀÖ½À´Ï´Ù. kldp.org ÀÇ PHP ¸Å´º¾ó ¹ø¿ª¿¡ µû¸¥ °ÍÀÔ´Ï´Ù.
PHP¸Å´º¾ó¿¡ º¸½Ã¸é ÀϹÝÀûÀÎ Á¤±Ô½ÄÀÇ ¸î°¡Áö À¯ÇüÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
££ /</w+>/
££ |(d{3})-d+|Sm
££ /^(?i)php[34]/
££ {^s+(s+)?$}
¿Ã¹Ù¸£Áö ¾ÊÀº Á¤±Ô½ÄÀÇ ÆÐÅÏ ¶ÇÇÑ º¼ ¼ö ÀÖ½À´Ï´Ù. ´õ±º´Ù³ª ÀÌ ºÎºÐÀº ÇÑ±Û ¸Å´º¾ó¿¡µµ Çؼ®ÀÌ Á¦´ë·Î ¾ÈµÇ¾î ÀÖ´Â ºÎºÐÀ̶ó¼, °øºÎÇϱⰡ Á» ±î´Ù·Î¿ì½Ç °Ì´Ï´Ù.
££ /href='(.*)' - ±¸È¹¹®ÀÚÀÇ Á¾·á°¡ µÇÁö ¾Ê¾Ò½À´Ï´Ù. ½½·¡½Ã(/)·Î ½ÃÀÛÇßÀ¸¸é ¹Ýµå½Ã ½½·¡½Ã(/)·Î ³¡À» ¸Î¾î¾ß ÇÕ´Ï´Ù.
££ /w+s*w+/J - J¶ó´Â ±¸ºÐÀÚ´Â ¾ø½À´Ï´Ù.
££ 1-d3-d3-d4| - ±¸È¹¹®ÀÚÀÇ ½ÃÀÛÀÌ ¾ø½À´Ï´Ù. Á¾·á´Â ÆÄÀÌÇÁ(|)·Î ÇßÁö¸¸ ½ÃÀÛÀ» ÇÏÁö ¾Ê¾Ò½À´Ï´Ù.
±×·³ À̹ø¿¡´Â ±¸ºÐÀÚÀÇ Á¾·ù¿¡ °üÇؼ º¸µµ·Ï ÇÕ´Ï´Ù. PHP Manual ¿¡´Â Pattern Modifiers ¶ó´Â À̸§À¸·Î Á¸ÀçÇÏ´Â ´Ü¶ôÀÔ´Ï´Ù. ÀÌ Áß¿¡¼ ÀÚÁÖ ¾²ÀÌ´Â ¸î °¡Áö¿¡ ´ëÇؼ¸¸ ¼³¸íÇص帳´Ï´Ù. ´«À¸·Î ÈȾîµÎ½Ã±â¸¸ ÇÏ°í ±× ´ÙÀ½ºÎºÐ¿¡¼ »ç¿ë¿¹¸¦ º¼ ¶§ ºÎÁö·±È÷ ¿À¸ç°¡¸ç º¸µµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
ÆÐÅÏ ±¸ºÐÀÚ
i - ÆÐÅÏÀÇ ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ÇÏÁö ¾Ê½À´Ï´Ù.
m - ±âº»ÀûÀ¸·Î Á¤±Ô½ÄÀÇ ´ë»óÀÌ µÇ´Â ¹®ÀÚ¿Àº Áß°£¿¡ °³Ç๮ÀÚ(= newline¹®ÀÚ, ÈçÈ÷ ¿£Å͹®ÀÚ¶ó°íµµ ÇÕ´Ï´Ù)°¡ µé¾î°¡´õ¶óµµ ÇÑÁÙ·Î Ãë±ÞÇÕ´Ï´Ù. ±×·¡¼ ÁÙ ½ÃÀÛÀ» ³ªÅ¸³»´Â ¸ÞŸ¹®ÀÚ(^)´Â ´ë»ó ¹®ÀÚ¿ÀÇ ½ÃÀÛÀ» ÀǹÌÇÏ°í, ÁÙ ³¡À» ³ªÅ¸³»´Â ¸ÞŸ¹®ÀÚ($)´Â ´ë»ó ¹®ÀÚ¿ÀÇ ³¡À» ÀǹÌÇÏ°í(ÁÙÀÇ ½ÃÀÛ°ú ³¡ÀÌ ¾Æ´Ï¶ó ´ë»ó ¹®ÀÚ¿ÀÇ ½ÃÀÛ°ú ³¡ÀÓÀ» ¸í½ÉÇϼ¼¿ä!!), D¿É¼ÇÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é °³Ç๮ÀÚ ¹Ù·Î ¾ÕÀ» ÀǹÌÇÕ´Ï´Ù. ¸ÞŸ¹®ÀÚ($)¿¡ ´ëÇؼ ´Ù½Ã ¾ê±âÇÏÀÚ¸é, ´ë»ó ¹®ÀÚ¿ÀÇ ¸¶Áö¸·ÀÌ °³Ç๮ÀÚÀÏ ¼öµµ Àִµ¥ ÀÌ °æ¿ì ¸ÞŸ¹®ÀÚ($)´Â °³Ç๮ÀÚ ¹Ù·Î ¾ÕÀ» ÀǹÌÇÑ´Ù´Â ¸»ÀÔ´Ï´Ù.
±×·¯³ª m¿É¼ÇÀÌ ¼³Á¤µÇ¸é, ¸ÞŸ¹®ÀÚ(^)°ú ¸ÞŸ¹®ÀÚ($)´Â °¢°¢ ÇÑ ÁÙÀÇ ½ÃÀÛ°ú ³¡À» ÀǹÌÇÕ´Ï´Ù. Áï °¢°¢ÀÇ °³Ç๮ÀÚ ¹Ù·Î ¾Õ±îÁö¸¦ ÇÑ ÁÙ·Î ÀνÄÇÏ°í ¸ÞŸ¹®ÀÚ(^)¿Í ¸ÞŸ¹®ÀÚ($)¸¦ °¢°¢ÀÇ ³¡¿¡ ¸ÅĪ½ÃŲ´Ù´Â ¸»ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº »ç¿ëÇÏ¸é¼ ¾Ë¾Æ°¡µµ·Ï ÇÕ´Ï´Ù.
s - ÀÌ ¿É¼ÇÀ» ¼³Á¤ÇÏ¸é ¸ÞŸ¹®ÀÚ(.)¿¡ °³Ç๮ÀÚµµ Æ÷ÇԵ˴ϴÙ. ¼³Á¤µÇ¾îÀÖÁö ¾Ê´Ù¸é µµÆ®ÀÇ ¹üÀ§´Â ÇÑÁÙÀ̳»ÀÔ´Ï´Ù.
D - ÀÌ ¿É¼ÇÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é, ¸ÞŸ¹®ÀÚ($)´Â ¼³·É ¸¶Áö¸· ¹®ÀÚ°¡ °³Ç๮ÀÚ¶ó ÇÏ´õ¶óµµ ´ë»ó ¹®ÀÚ¿ÀÇ ¸¶Áö¸·°ú Ç×»ó ¸ÅĪµË´Ï´Ù.
U - ¿µ¹® Çؼ®µµ ¾ÈµÇ°í, Çѱ۷ΠÇؼ®ÇسõÀº °É ºÁµµ ÀÌÇØ°¡ ¾ÈµÇ±â´Â ¸¶Âù°¡ÁöÀÔ´Ï´Ù. Á¦ °æÇè¿¡ ÀÇÇϸé, Á¤±Ô½ÄÀÇ ÀÏÄ¡´Â ±âº»ÀûÀ¸·Î °¡Àå Å« ¹üÀ§¿¡ ÀÖ´Â °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¿Í , ±×¸®°í ±× »çÀÌÀÇ ³»¿ëÀ» ã¾Æ³»´Â Á¤±Ô½ÄÀÌ ÀÖ´Ù°í ÇÏ¸é °¡Àå óÀ½ ³ª¿À´Â ¿Í °¡Àå ¸¶Áö¸·¿¡ ³ª¿À´Â ¸¦ ã¾Ò´Ù°í ¸ÅÄ¡½Ãŵ´Ï´Ù. ¹ö¶ß... ÀÌ ±¸ºÐÀÚ¸¦ ¼³Á¤ÇÏ¸é °¡Àå Á¼Àº ¹üÀ§ÀÇ ÆÐÅÏÀ» ã½À´Ï´Ù.
ÆÐÅÏ ¹®¹ý
ÆÐÅÏ ¹®¹ý¿¡ µé¾î°¡±â Àü¿¡ ¸Å´º¾ó¿¡ Difference from Perl À̶ó´Â ºÎºÐÀÌ Àִµ¥ ¸¸¾à ÆÞÀ» ¹è¿ü°Å³ª ¹è¿ì½Ç ¿¹Á¤À̶ó¸é ²À Àо°í ³Ñ¾î°¡½Ã±â¸¦ ¹Ù¶ø´Ï´Ù. ¹°·Ð... ¿µ¹®ÀÔ´Ï´Ù. Àý´ë·Î Çؼ®ÇÏ±â ½È¾î¼ ±×·±°Ç ¾Æ´Õ´Ï´Ù. ¤Ñ_¤Ñ¤ð
Á¤±Ô½Ä ÆÐÅϳ»¿¡¼ Ưº°ÇÑ ¿ªÇÒÀ» ÇÏ´Â ¹®ÀÚµéÀÌ Àִµ¥ ÀÌ·± ¹®ÀÚµéÀ» ¸ÞŸ¹®ÀÚ¶ó°í ÇÕ´Ï´Ù. ºñ´Ü, Á¤±Ô½Ä»Ó¸¸ ¾Æ´Ï¶ó ÇÔ¼ö³ª º¯¼ö µî¿¡¼ Ưº°ÇÑ ¿ªÇÒÀ» ÇÏ´Â ¹®ÀÚµé ¸ðµÎ¸¦ ¸ÞŸ¹®ÀÚ¶ó°í ÇÕ´Ï´Ù. Á¤±Ô½ÄÀÇ ¸ÞŸ¹®ÀÚ´Â ´ÙÀ½°ú °°½À´Ï´Ù.
(¿ª½½·¡½Ã) - ¿©·¯ ¿ëµµ·Î »ç¿ëÇÑ À̽ºÄÉÀÌÇÁ ¹®ÀÚÀÔ´Ï´Ù. ¿©Å±îÁöÀÇ °ÀÇ·Î ´ëÃæ ¾î¶² ¿ëµµ·Î »ç¿ëµÇ´ÂÁö´Â ¾Æ½ÃÁÒ?
^ (½áŨÇ÷º½º, ²©¼è·Î ÅëÇÕ´Ï´Ù) - ´ë»ó ¹®ÀÚ¿ÀÇ ½ÃÀÛ, ȤÀº ÁÙÀÇ ½ÃÀÛ(ÀÌ·± ±â´ÉÀÌ ¹¹·Î ³ª´©¾îÁö´Â À§¿¡¼ º¸¼ÌÁÒ?)
$ (´Þ·¯±âÈ£) - ´ë»ó ¹®ÀÚ¿ÀÇ ³¡, ȤÀº ÁÙÀÇ ³¡
. (µµÆ®, Á¡) - ±âº»ÀûÀ¸·Î´Â, °³Ç๮ÀÚ¸¦ Á¦¿ÜÇÑ ¸ðµç ¹®ÀÚ(À̰͵µ ¾î¶² ±¸ºÐÀÚ¿¡ ÀÇÇؼ ³ª´©¾îÁö´ÂÁö º¸¼ÌÁÒ?)
[, ] (´ë°ýÈ£) - Çã¿ë ȤÀº ºñÇã¿ë ¹®ÀÚ ¹üÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
{, } (Áß°ýÈ£) - ¹Ù·Î ¾Õ ÆÐÅÏÀÇ °¹¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
(, ) (¼Ò°ýÈ£) - ¼ºêÆÐÅÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
? (Äù½ºÃÅ ¸¶Å©, ¹°À½Ç¥) - ¹Ù·Î ¾Õ ÆÐÅÏ¿¡ ´ëÇØ Àְųª/¾ø´Ù ¸¦ ÀǹÌÇÕ´Ï´Ù.
* ¹Ù·Î ¾Õ ÆÐÅÏ¿¡ ´ëÇØ ¾ø°Å³ª/¿©·¯°³¸¦ ÀǹÌÇÕ´Ï´Ù.
+ ¹Ù·Î ¾Õ ÆÐÅÏ¿¡ ´ëÇØ 1°³ ÀÌ»óÀ» ÀǹÌÇÕ´Ï´Ù.
| Á¤±Ô½Ä ÆÐÅÏÀÇ "¶Ç´Â, OR"À» ÀǹÌÇÕ´Ï´Ù.
ÀÌ Áß ´ë°ýÈ£´Â ¹®ÀÚ ¹üÀ§¸¦ ÁöÁ¤Çϴµ¥ ¿¹¸¦ µé¾î "a"³ª "b"³ª "c"¸¦ ÀǹÌÇÏ´Â °ÍÀ̶ó¸é [abc] ¿Í °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ȤÀº [a-z] ¿Í °°ÀÌ -·Î óÀ½°ú ³¡À» À̾îÁÜÀ¸·Î½á ¹üÀ§¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¹®ÀÚ¸¦ ÁöÁ¤ÇÏ´Â °ÍÀ̱⠶§¹®¿¡ ÀÌ ¾È¿¡¼ ¸î¸î ¸ÞŸ¹®ÀÚµéÀº ¸ÞŸ¹®ÀڷμÀÇ È¿·ÂÀ» ÀÒ°í ÀϹݹ®ÀÚó·³ Ãë±ÞµË´Ï´Ù. ¾Æ·¡´Â ´ë°ýÈ£ [] ¾È¿¡¼µµ ¸ÞŸ¹®ÀÚ·Î ÀÎÁ¤µÇ´Â ¹®ÀÚÀÔ´Ï´Ù.
(¿ª½½·¡½Ã), ^(½áŨÇ÷º½º), ](´ë°ýÈ£ ´Ý±â)
±×¸®°í, -(ÇÏÀÌÇ ȤÀº ¸¶À̳ʽº ±âÈ£) °¡ Àִµ¥ ÀÌ°ÍÀº À§¿¡¼ ¸»ÇÑ¹Ù¿Í °°ÀÌ ¹®ÀÚÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
¹®ÀÚ¿ º¯¼ö¸¦ ¹è¿ï ¶§ ÀÌ¹Ì ÀÍÈù °Í Áß r, n, t, xhh(16Áø¼ö), ddd(8Áø¼ö) ´Â Á¤±Ô½Ä¿¡¼µµ ±×´ë·Î Àû¿ëµË´Ï´Ù. ¹®ÀÚ¿ º¯¼öÇÒ ¶§ Âø½ÇÈ÷ ÇϽŠºÐÀ̶ó¸é Áö±Ý ´Ù½Ã °øºÎÇÏÁö ¾Ê¾Æµµ µÇ¸®¶ó º¾´Ï´Ù. ±× ÀÌ¿Ü¿¡ a, cx, e, f ÀÇ ¿ë¹ýÀº ³ªÁß¿¡ ¾µÀÏÀÌ ÀÖÀ¸¸é ¹è¿ì¼¼¿ä. ´Ü¾ðÄÁµ¥, ÀϹÝÀûÀÎ À¥ÆäÀÌÁö¸¦ ´Ù·ê ¶§´Â º° ÇÊ¿ä°¡ ¾ø´Â °ÍµéÀÔ´Ï´Ù. |
|
̵̧ : 333 |
̵̧
¸ñ·Ï
|
|
|  |
|