正規表現その1
パターン結合演算子
例:
$input =~ s/&/&/g
スカラー変数(式)とマッチ演算子、置換演算子、変換演算子を結合する。
左側はスカラー変数(式)であること。
マッチ演算子
/パターン/[修飾子]
ある文字列が正規表現で表現されたパターンにマッチするかどうかを調べる演算子です。
マッチした時に真、しないときに偽を返します。
調べる対象はスカラー変数です。
最後の[修飾子]で、マッチする条件を指定できます。
主な修飾子
g マッチするもの全てを見つける
i 大文字と小文字を区別しない
m 文字列を複数行として扱う
o 変数展開を1回行う
s 文字列を単一行として扱う
x 拡張正規表現を利用する。
s/パターン/置換文字列/[修飾子]
例:「<」を「<」に変換します。
s/
主な修飾子
e 置換文字列を式とみなし実行する
g マッチするもの全てを見つける
i 大文字と小文字を区別しない
マッチ演算子とほぼかわりません。