2007-02-07から1日間の記事一覧
chomp(list) 行末の改行コードを削除する。具体的には、行末のレコードセパレータ $/ にマッチする部分を削除するので、chop に比べて安全性は高い。Perl 5 からサポート。 ◆ chop(list)
s/パターン/置換文字列/ 「パターン」にマッチする文字列を「置換文字列」に置き換える
選択 複数の文字列をパイプで分割すると、複数の文字列のどれかにマッチ
メタ文字 正規表現上の意味 \ 直後の文字をエスケープ ^ 先頭にマッチ . 改行を除く任意の1文字 $ 末尾にマッチ
* 正規表現を行ううえで、次のようなメタ文字と呼ばれる特殊な意味を持つ文字には、そのままではマッチできないため、必ず直前に \ を付加してエスケープする必要があります。 \ ^ . $ * ? | ( ) [ ] { }
修飾子 意味 g 繰り返しマッチする i 大文字と小文字の区別をしない o 変数展開を1度だけ行う m 文字列を複数行として扱う s 文字列を単一行として扱う x 拡張正規表現を行う
意味 if ( 文字列 =~ /パターン/) もし「文字列」の中に「パターン」が含まれていれば (パターンマッチすれば真) if ( 文字列 !~ /パターン/) もし「文字列」の中に「パターン」が含まれていなければ (パターンマッチすれば偽)$word = 'apple'; if ($wor…
構文名 構文 意味 while文 while ( 条件 ) { 実行 } 「条件」が真である間は「実行」を実行する until文 until ( 条件 ) { 実行 } 「条件」が偽である間は「実行」を実行する for文 for ( 初期化 条件式 増減式 ) { 実行 } 「条件式」が真であれば「実行」を…
偽 数値の 0 、文字列の "0"、空きの文字列 ""、未定義値 真 上記以外のもの
perlを憶えると色々データの割り出しが楽になりそうー。 perl+正規表現でかなり強い男になれそうな気がする。ハッシュとは、連想配列とも呼ばれ、「キー」と「値」を1組のペアとして関連付けされた配列。 パターン1 %fruit = ("red", "apple", "yellow", "b…