next up previous contents
Next: Potential Problem Up: Using Metacharacters in Regular Previous: Matching words with <with   Contents


Remembering Patterns with \(, \), and \1

¹Ýº¹µÇ´Â ´Ü¾î¸¦ ãÀ» ¶§, ¾µ ¼ö ÀÖ´Â À¯À¶ÇÑ ±â´ÉÀÔ´Ï´Ù. ¿¹¸¦ µé¾î °°Àº ±ÛÀÚ°¡ ¹Ýº¹µÇ´Â, µÎ ±ÛÀÚ·Î ÀÌ·ç¾îÁø ÆÐÅÏÀ» ãÀ» ¶§, [a-z][a-z]´Â °ÅÀÇ ¾µ¸ð°¡ ¾ø½À´Ï´Ù. \(¿Í \)´Â ÀÌ »çÀÌÀÇ ÆÐÅÏÀ» ±â¾ïÇØ ÁÝ´Ï´Ù. ½ÇÁ¦ ÀÌ ÆÐÅÏÀº \1·Î ¾µ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î °°Àº ±ÛÀÚ°¡ ¹Ýº¹µÇ´Â, µÎ ±ÛÀÚ·Î ÀÌ·ç¾îÁø ÆÐÅÏÀº \([a-z]\)\1·Î ¾µ ¼ö ÀÖ½À´Ï´Ù. ÇÑ Á¤±Ô½Ä¿¡ ¿©·¯ ½ÖÀÇ \(¿Í \)°¡ ÀÖ´Ù¸é \1, \2, \3µîÀ¸·Î ¾µ ¼ö ÀÖ½À´Ï´Ù. ÃÖ´ë 9±îÁö ±â¾ïÇÒ ¼ö ÀÖ½À´Ï´Ù.

`Palindrome'À̶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. °£´ÜÈ÷ ¸»ÇØ ¾ÕÀ¸·Î ¾²³ª µÚ·Î ¾²³ª °°Àº ´Ü¾î¸¦ ¸»ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é `radar'°¡ ÀÖ½À´Ï´Ù. 5±ÛÀÚ·Î µÈ palindromeÀ» ãÀ¸·Á¸é Á¤±Ô½Ä \([a-z]\)\([a-z]\)[a-z]\2\1À» ¾¹´Ï´Ù.

À̴ ƯÈ÷ sed¸¦ ½á¼­ ¹®ÀÚ¿­À» ġȯÇÒ ¶§¿¡µµ À¯À¶ÇÏ°Ô ¾²ÀÔ´Ï´Ù.




1999-12-14