2006-06-05から1日間の記事一覧

tr/// 用オプション /c

昨日勉強したtr/// 演算子用のオプションを勉強します。まずは「/c」。c は complement (補集合)の略です。「補集合」とは、数学の集合に出てくる概念で、簡単に言えば「ある集合に含まれないモノの集合」を意味します*1。 tr/// 演算子には「変換する文字…

tr/// 用オプション /d

検索リストに対して置換リストが少ない時(検索リストの文字に対応する文字がない時)、リストの最後の文字が使われる、という事は昨日勉強しました。 「/d」オプションを付けると、対応する文字が見つからない時は「削除」されます。 use strict; my $text …

tr/// 用オプション /s

「/s」オプションを付けると、tr/// によって1文字ずつスキャンし変換した結果、その文字が連続で続いていたら「1文字」にします。これはちょっと言葉では説明しづらいですね。 例えば、さきほど使ったコードを少し変えてみます。 use strict; my $text1 = "…