演算子

| コメント(0) | トラックバック(0)

■変換演算子
tr/対象リスト/変換リスト/
$S =~ tr/abc/ABC/; #小文字→大文字
$S =~ tr/a-z/A-Z/; #小文字→大文字

オプション
c 対象リストに含まれないものを変換
d 変換リストに含まれないものを削除
s 連続文字を1文字に変換

= 代入
~ 2の補数(ビットを反転)
=~ 右側を実行して左に代入

■マッチパターン演算子
s/マッチパターン/置換文字列/
$S =~ s/abc/123/; abcを123へ

オプション
e 置換文字列を式とする
g 全部置き換え
i 大文字小文字の区別なし
s 単一行マッチ
m 複数行マッチ
o パターンコンパイル
x 空白を無視 #をコメント処理

■マッチ演算子
m/マッチパターン/ #mは省略可能。
$str =~ m!/!; #このように"/"を検索するようなときは区切り文字を変更できる。ただしmは省略できない。

トラックバック(0)

トラックバックURL: http://www.adg7.com/mt/mt-tb.cgi/544

コメントする

エントリー一覧

このブログ記事について

このページは、たけうちとおるが2009年8月27日 12:57に書いたブログ記事です。

ひとつ前のブログ記事は「パターン」です。

次のブログ記事は「検索置換1」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

OpenID対応しています OpenIDについて