문자열의 일치

문자열의 일치에 대한 연산식은 어떤 문자열에 다른 단어나 구문, 문장 등이 들어있는지 알기위해 사용합니다. 그러려면 =~연산자를 사용해야 합니다. 그리고 찾을 단어나 구문, 문장주위에는 따옴표 대신 /로 둘러쌉니다. 따옴표도 안되는건 아니지만 일단은 사선(/)으로 하는것을 습관들여 주십시오. 나중에 perlop.htm를 보시면 어떤 부호를 어떻게 사용할 수 있는지 알 수 있습니다.
# contain.pl

$long = "Tell me what\'s up.";  # '는 특수한 문자이므로 \를 사용
                                # 하여 excape시킵니다.
if( $long =~ /hat/ )   # 보셨죠 ? 문자열 $long에 hat이라는 문자열
{                      # 이 들어있는지 시험합니다.
  print "Yes, it contains \"hat\".\n"; # "도 escape시켜야 됩니다.
}
else
{
  print "No, it does not.\n";
}
hat는 what에 포함되어 있지요.

일치에 대해 이야기하려면 반드시 정규식(Regular Expression, 약자로 RE)에 대하여 짚고 넘어가야만 합니다.


이전 | 목록 | 다음
Comments