³¯Â¥: 1996-04-18 | ±Û¾´ÀÌ: µµ¾Æ | 9134 ¹ø | ÇÁ¸°Æ® | ¸ÞÀϷκ¸³»±â

Á¦ 18°­ - ´ëÄ¡¿Í º¯È¯


Á¤±Ô½ÄÀ¸·Î ÀÏÄ¡½ÃÅ°´Â °Í »Ó¸¸¾Æ´Ï¶ó ÆÞÀº ÀÌ·¯ÇÑ ÀÏÄ¡¸¦ ±Ù°Å·Î ¹®ÀÚ¿­À» ´ëÄ¡ÇÒ ¼ö ÀÖ´Ù. ´ëÄ¡¸¦ ÇÏ´Â ¹æ¹ýÀº vi ÆíÁý±â¿¡¼­ ´ëÄ¡ÇÏ´Â ¹æ¹ý°ú À¯»çÇÏ°Ô ¼³°èµÈ s ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. ÀÏÄ¡¿¬»êÀÚ°¡ »ý·«µÈ´Ù¸é ´ëÄ¡´Â $_ º¯¼ö¿¡´ëÇØ ¼öÇàµÇ´Â °ÍÀ¸·Î °¡Á¤ÇÑ´Ù.

¹®ÀÚ¿­ $sentenceÀÇ londonÀ» LondonÀ¸·Î ´ëÄ¡ÇϱâÀ§ÇØ ´ÙÀ½ Ç¥Çö½ÄÀ» »ç¿ëÇÑ´Ù.

$sentence =~ s/london/London/

À§ÀÇ Äڵ忡¼­µµ $_ º¯¼ö¸¦ »ç¿ëÇϸé

s/london/London/

°¡ µÈ´Ù. µÎ°³ÀÇ Á¤±Ô½Ä(london°ú London)Àº ÃÑ ¼¼°³ÀÇ ½½·¡½¬¿¡ÀÇÇØ °¨½Î¿©Áø´Ù. ÀÌ Ç¥Çö½ÄÀÇ °á°ú´Â ¼öÇàµÈ ´ëÄ¡ Ƚ¼öÀ̹ǷΠÀÌ °æ¿ì 0(°ÅÁþ) ¶Ç´Â 1(Âü)À̵ȴÙ. ¿É¼Ç

ÀÌ ¿¹´Â ¹®ÀÚ¿­¿¡¼­ ù¹ø°·Î ³ªÅ¸³ª´Â ¹®ÀÚ¿­¸¸ ´ëÄ¡ÇÑ´Ù. ±×·¯³ª ÀϹÝÀûÀ¸·Î ´ëÄ¡ÇÏ·Á´Â ¹®ÀÚ¿­Àº Çѹø ÀÌ»ó ³ªÅ¸³¯ °ÍÀÌ´Ù. Àü¿ª ´ëÄ¡¸¦ ¼öÇàÇϱâÀ§ÇØ ¸¶Áö¸· ½½·¡½¬¿¡ ÀÌ¾î ´ÙÀ½°ú °°ÀÌ g¸¦ »ç¿ëÇÑ´Ù:

s/london/London/g

¹°·Ð ÀÌ °Íµµ $_ º¯¼ö¿¡´ëÇØ µ¿ÀÛÇÑ´Ù. ´Ù½Ã Ç¥Çö½ÄÀº ¼öÇàµÈ ´ëÄ¡ Ƚ¼ö, Áï, 0(°ÅÁþ)À̳ª 1ÀÌ»óÀÇ °ª(Âü)À» ¸®ÅÏÇÑ´Ù. ¸¸¾à lOndon, lonDON, LoNDoNµîÀ» ´ëÄ¡ÇÏ·Á¸é ´ÙÀ½°ú °°Àº Ç¥Çö½ÄÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

s/[Ll][Oo][Nn][Dd][Oo][Nn]/London/g

±×·¯³ª ÈξÀ ½¬¿î ¹æ¹ýÀº i(Ignore Case)¿É¼ÇÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. Áï,

s/london/London/gi

Àº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê°í Àü¿ª ´ëÄ¡¸¦ ¼öÇàÇÑ´Ù. i ¿É¼Ç ¶ÇÇÑ ±âº»ÀûÀÎ /.../ Á¤±Ô½Ä ÀÏÄ¡¿¡ »ç¿ëµÈ´Ù. ÆÐÅϱâ¾ï

ÀÏÄ¡µÇ¾úÀ» ¶§ÀÇ ÆÐÅÏÀ» ±â¾ïÇؼ­ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº Á¾Á¾ À¯¿ëÇÏ´Ù. µÕ±Ù°ýÈ£³»¿¡¼­ ÀÏÄ¡µÈ °ÍÀº º¯¼ö $1,...,$9¿¡ ÀúÀåµÈ´Ù. ÀÌµé ¹®ÀÚ¿­Àº Ư¼ö RE ÄÚµå \1,...,\9¸¦ »ç¿ëÇؼ­ µ¿ÀÏÇÑ Á¤±Ô½Ä(¶Ç´Â ´ëÄ¡)³»¿¡¼­ »ç¿ëµÉ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î

$_ = "Lord Whopper of Fibbing";
s/([A-Z])/::/g;
print "$_\n";

Àº ´ë¹®ÀÚ¸¦ ÄÝ·Ð(:)À¸·Î °¨½Ñ ¹®ÀÚ·Î ´ëÄ¡ÇÑ´Ù. µû¶ó¼­ ÀÌ °ÍÀº :W:hopper of :F:ibbing°ú°°ÀÌ Ãâ·ÂµÈ´Ù. º¯¼ö $1,...,$9´Â Àб⸸ °¡´ÉÇÑ º¯¼öÀ̹ǷΠÀ̵éÀ» º¯°æÇÒ ¼ö´Â ¾ø´Ù.

¶Ç´Ù¸¥ ¿¹·Î¼­ ´ÙÀ½À» ½ÃÇèÇϱâ¹Ù¶õ´Ù.

if (/(\b.+\b) /)
{
    print "°¡ ¹Ýº¹ÀûÀ¸·Î ¹ß°ßµÇ¾ú½À´Ï´Ù.\n";
}

Àº ÀÓÀÇÀÇ ¹Ýº¹µÇ´Â ´Ü¾î¸¦ °Ë»çÇÑ´Ù. °¢ \b´Â ´Ü¾î °æ°è¸¦ Ç¥ÇöÇϸç, .+´Â °ø¹é ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ ÀÏÄ¡½ÃŲ´Ù. µû¶ó¼­ \b.+\b´Â µÎ ´Ü¾î °æ°è»çÀÌÀÇ ÀÓÀÇÀÇ ¹®ÀÚ¸¦ ÀÏÄ¡½ÃŲ´Ù. ÀÏ´Ü ÀÏÄ¡µÇ¸ç, °ýÈ£¿¡ÀÇÇØ ±â¾ïµÇ¸ç, \1(Á¤±Ô½Ä)¿Í $1(ÇÁ·Î±×·¥)À¸·Î ÀúÀåµÈ´Ù.

´ÙÀ½Àº $_ º¯¼ö³»ÀÇ Ã¹¹®ÀÚ¿Í ¸¶Áö¸· ¹®ÀÚÀÇ ¼ø¼­¸¦ ¼­·Î µÚÁý´Â ¿¹ÀÌ´Ù.

s/^(.)(.*)(.)$//

^¿Í $´Â ÇàÀÇ ½ÃÀÛ°ú ³¡Àº ÀÏÄ¡½ÃŲ´Ù. \1 ÄÚµå´Â ù¹ø° ¹®ÀÚ¸¦ ÀúÀåÇϸç \2´Â ù¹®ÀÚ¿Í ¸¶Áö¸· ¹®ÀÚ¸¦ Á¦¿ÜÇÑ ¸ðµç ¹®ÀÚ¸¦, \3´Â ¸¶Áö¸· ¹®ÀÚ¸¦ ÀúÀåÇÑ´Ù. ¸¶Áö¸·À¸·Î ÀüüÇàÀº \1°ú \3ÀÌ ¼­·Î µÚ¹Ù²¸ ´ëÄ¡µÈ´Ù.

ÀÏÄ¡°¡ ÀϾ ÈÄ, Ư¼ö Àб⠺¯¼ö, $`, $&, $'¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. $`, $&, $'´Â °¢°¢ ÀÏÄ¡°¡ ÀϾ±â Àü, ÀÏÄ¡Áß, ÀÏÄ¡°¡ ÀϾ ÈÄÀÇ ¹®ÀÚ¸¦ ã´Âµ¥ »ç¿ëµÈ´Ù.

$_ = "°Ì¾øÀº Å䲤ÀÌ";
/Åä/;

µû¶ó¼­ ´ÙÀ½ ¸ðµç °ÍÀº ÂüÀ̵ȴÙ('eq'´Â ¹®ÀÚ¿­ µîÀ§ ¿¬»êÀÚÀÓÀ» ±â¾ïÇϱ⠹ٶõ´Ù).

$` eq "°Ì¾øÀº ";
$& eq "Åä";
$' eq "²¤ÀÌ";

¸¶Áö¸·À¸·Î ÆÐÅϱâ¾ï¿¡¼­ ¾Ë°í ÀÖ¾î¾ß ÇÒ °ÍÀº ÀÏÄ¡³ª ´ëÄ¡¸¦ Ç¥ÇöÇÏ´Â ½½·¡½¬³»ÀÇ º¯¼ö´Â °ªÀ¸·Î ´ëÄ¡µÈ´Ù´Â °ÍÀÌ´Ù. µû¶ó¼­

$search = "the";
s/$search/xxx/g;

´Â the¸¦ xxx·Î ´ëÄ¡ÇÒ °ÍÀÌ´Ù. thereÀ» ´ëÄ¡ÇϱâÀ§ÇØ s/$searchre/xxx/À» »ç¿ëÇÒ ¼ö ¾ø´Ù. ¿Ö³ÄÇϸé ÀÌ °ÍÀº º¯¼ö $searchre¸¦ °ªÀ¸·Î ´ëÄ¡Çϱ⶧¹®ÀÌ´Ù. ´ë½Å¿¡ Áß°ýÈ£ ³»¿¡ º¯¼ö¸íÀ» µÒÀ¸·Î¼­ °¡´ÉÇÏ´Ù.

$search = "the";
s/${search}re/xxx/;
º¯È¯

tr ÇÔ¼ö´Â ¹®ÀÚ´ë ¹®ÀÚ º¯È¯À» Çã¿ëÇÑ´Ù.´ÙÀ½ Ç¥Çö½ÄÀº $sentence º¯¼ö³»ÀÇ a¸¦ e·Î, b¸¦ d·Î, c¸¦ f·Î º¯È¯ÇÑ´Ù. ÀÌ Ç¥Çö½ÄÀº º¯È¯È½¼ö¸¦ ¸®ÅÏÇÑ´Ù.

$sentence =~ tr/abc/edf/

Ư¼ö RE ÄÚµåÀÇ ´ëºÎºÐÀº tr ÇÔ¼ö¿¡ Àû¿ëÇÒ ¼ö ¾ø´Ù. ¿¹¸¦µé¾î ´ÙÀ½ ¹®ÀåÀº $sentence º¯¼ö³»ÀÇ º°Ç¥ÀÇ °¹¼ö¸¦ ¼¼¾î $count º¯¼ö¿¡ ÀúÀåÇÑ´Ù.

$count = ($sentence =~ tr/*/*/);

±×·¯³ª ´ë½¬´Â °ª°ú °ªÀÇ "»çÀÌ"¶ó´Â Àǹ̷Π¿©ÀüÈ÷ »ç¿ëµÈ´Ù. ´ÙÀ½ ¹®ÀåÀº $_¸¦ ´ë¹®ÀÚ·Î º¯È¯ÇÑ´Ù.

tr/a-z/A-Z/;
¿¬½À

´ÙÀ½Àº Á¤±Ô½Ä°ú ÆÐÅÏ ´ëÄ¡ÀÇ ¿¹·Î¼­ vi ÆíÁý±â¿¡¼­ Á÷Á¢ ½ÃÇèÇÒ ¼ö ÀÖ´Ù. ÆÞ°ú viÀÇ Â÷ÀÌÁ¡Àº (¸¦ \(·Î Ç¥½ÃÇÏ´Â Á¤µµÀÌ´Ù.

ºó¶óÀÎ »èÁ¦
:g/^$/d

°æ·Î¸í º¯°æ
:%s/\/usr\/bin/\/bin/g

-·Î ºÐ¸®µÈ ¾ÆÀÌÅÛÀÇ ¼ø¼­ º¯°æ
:%s/\(.*\) - \(.*\)/ - /g

Çϳª ÀÌ»óÀÇ °ø¹éÀ» ÇϳªÀÇ °ø¹éÀ¸·Î º¯°æ
:%s/  */ /g

Çà ¾ÕÀÇ ¸ðµç °ø¹éÀÇ »èÁ¦
:%s/^  *\(.*\)//g

ÇೡÀÇ ¸ðµç °ø¹éÁ¦°Å
:%s/\(.*\)  *//g

´ë¹®ÀÚ·Î º¯È¯
:%s/.*/\U&/g

¶óÀγ¡Àº ^M ¹®ÀÚ »èÁ¦
:%s/^V^M//g


´ÙÀ½±Û: Á¦ 19°­ - CGI ÀÔ·Â µðÄÚµù (9257)1996-04-19
ÀÌÀü±Û: Á¦ 17°­ - ¹®ÀÚ¿­ ÀÏÄ¡ (15630)1996-04-17

¼¼»ó»ç´Â À̾߱â



RSS ±¸µ¶ (À͸í | ȸ¿ø | °­Á | Æ÷·³)
(C) 1996 ~ 2017 QAOS.com All rights reserved.