2017-04-06 初心者入門Perlにおける正規表現 | PerlPlus Home Perlにおいて文章の中を検索したり置換したりする時に、どのような文字列が検索や置換の対象となるのかを定義するために使用されるのが正規表現です。正規表現で用意されている構文や特殊な文字を組み合わせる事で、複雑な条件を持つ検索パターンを簡潔に定義することが出来ます。ここではPerlを使った正規表現の使い方を解説します。 関連カテゴリ:Perl入門 正規表現の基本 正規表現の利用方法 結合演算子(=~) パターンの記述方法 (残りの記事一覧へ ...) 位置の指定 文字列の先頭(^) 文字列の末尾($) 先頭と末尾を合わせて指定 任意の文字と繰り返し(量指定子) 任意の一文字(.) 直前の文字を0回以上繰り返し(*) 直前の文字を1回以上繰り返し(+) (残りの記事一覧へ ...) 複数の選択肢から選択 複数の選択肢から一つ(|) 選択肢全体を繰り返す 選択肢に他のメタ文字を使用 いずれかの文字に一致(文字クラス) 列挙した文字の一つ 連続した文字の指定方法 文字クラスの否定 (残りの記事一覧へ ...) マッチした部分文字列を取得 マッチした文字列全体を取得($&) マッチした文字列の前後を取得($`, $') マッチした複数の文字列を取得($1, $2, ..) (残りの記事一覧へ ...) パターンへの変数展開 変数の展開 配列の展開 m//演算子の区切りに''を使った場合 (残りの記事一覧へ ...) オプション修飾子 オプション修飾子の種類と指定方法 大文字と小文字を区別せずにマッチを行う(「/i」修飾子) パターンの中の空白やコメントを無視する(「/x」修飾子) (残りの記事一覧へ ...)