| 行番号 |  | CGIプログラム | 解   説 | 
    
      | 1 |  | #!/usr/local/bin/perl5 | 1行目は必ずPerlプログラムのある場所を記入 | 
    
      | 2 |  | #パターンマッチの使い方 | #の右側の文字列はコメント | 
    
      | 3 |  | print "Content-type: text/html\n\n"; | print文でブラウザへタグ文字列を送っています | 
    
      | 4 |  | print "<HTML>\n"; |  | 
    
      | 5 |  | print "<HEAD>\n"; |  | 
    
      | 6 |  | print "<TITLE>文字列その他</TITLE>\n"; |  | 
    
      | 7 |  | print "</HEAD>\n"; |  | 
    
      | 8 |  | print "<BODY>\n"; |  | 
    
      | 9 |  | $str1="sunday,monday,tuesday,wednesday"; | $str1に文字列を設定 | 
    
      | 10 |  | $str2="This is a pen."; | $str2に文字列を設定 | 
    
      | 11 |  | @week=split /,/,$str1; | 配列@weekに,(カンマ)で区切った文字列を各要素として格納 | 
    
      | 12 |  | ($sunday,$monday,$tuesday,$wednesday)=split
      /,/,$str1; | ,(カンマ)で区切った文字列を個別のスカラー変数に格納 | 
    
      | 13 |  | $new_str=join "",@week; | 配列@weekを連結 | 
    
      | 14 |  | $str2=~tr///; | 文字列の変換(この例では小文字を大文字へ) | 
    
      | 15 |  | print "week[2]=$week[2]<BR>\n"; | 配列@weekの3番目の要素を表示 | 
    
      | 16 |  | print "week=$sunday,$monday,$tuesday,$wednesday<BR>\n"; | $str1を分解した結果を表示 | 
    
      | 17 |  | print "new_str=$new_str<BR>\n"; | 配列@weekの連結結果を表示 | 
    
      | 18 |  | print "str2=$str2<BR>\n"; | $str2を変換した結果を表示 | 
    
      | 19 |  | print "</BODY>\n"; |  | 
    
      | 20 |  | print "</HTML>\n"; |  | 
    
      |  |  |  |  |