Perl5 perlre - Perl の正規表現
[DESCRIPTION][正規表現][Version 8 正規表現][FAQやTIPS]
DESCRIPTION
マッチ演算子においてどのように正規表現を使うかについての説明 は、perlop manpage の m// や s/// を参照してください。
マッ チ演算子は、いくつかの修飾子をとり、中の正規表現の解釈の仕方 を変更することができます。
修飾子には、
    i    大文字小文字の区別をしないパターンマッチを行なう。
    m    文字列を複数行として扱う。
    s    文字列を単一行として扱う。
    x    拡張正規表現を使用する。
があります。
これらは通常、使用する区切り文字にスラッシュ以 外のものを使うときでも、「/x 修飾子」のように書かれます。 実際には、これらの修飾子は、(?...) という新しい形式で正規表 現の中に埋め込んでしまうこともできます。
これについては、あ とで述べます。
/x 修飾子について、もう少し説明しておきましょう。
これは、 正規表現のパーザに、バックスラッシュでエスケープされている空 白、文字クラス内で使われている空白以外の空白を無視するように 指示するものです。
これを使えば、正規表現を (少しは) 読みや すい単位に分割して使うことができるでしょう。
あとで述べる、 埋め込みコメントの機能とともに、Perl 5 を読みやすい言語にす ることに貢献しています。
perlop manpage にあげた C のコメン トを削除する例を参照してください。

出典:Perl manpages Last change: Release 5.0 Patchlevel 00 5