ソフトウェア演習C(第5回、p.1〜12)チェックリスト

○次の1〜3の問いに答えなさい。

 

《正規表現》

1. 次の条件に従った文字列の集合を正規表現で書きなさい。

(例)"Iwate"                   ( /Iwate/          )

(1)"001","011",…,"991"など、"1"で終わる3文字の文字列  

                           (              )

(2)"g031"で始まる文字列          (              )

(3)空行(空文字列)              (              )

(4)"-"が2文字以上続いている文字列   (              )

(5)アルファベット1文字            (              )

(6)"Tanaka"か"Sato"のいずれか     (              )

 

《文字列の置換》

2.次のプログラムは、文字列の置換を行うプログラムです。【   】を埋めて、プログラムを完成させなさい。

#!/usr/local2/bin/perl

#replace.pl

$str = "abcdef";

$str =【       】; #abcの部分をABCに置きかえる

print "$str \n";

 

《文字列の分割と連結》

3.次のプログラムは、文字列の分割と連結を行うプログラムです。【   】を埋めて、プログラムを完成させなさい。

#!/usr/local2/bin/perl

$_ = 'This is a test.';

@field =【          】; #空白文字を区切りとして分割する

print @field, "\n"; $str =【           】; #分割された@fieldを区切り文字":"で連結する

print "$str\n";