POSIX 正規表現の構文と例

正規表現 (多くの場合、単に「regex」と表現されます) は、前のセクションで説明したワイルドカード文字を使用する式と比べて、はるかに複雑になることがあります。ワイルドカードとは異なり、正規表現は、指定されたパターンが単語内に出現する場所に関係なく、そのパターンを含む文字シーケンスと一致します。このセクションの後半で説明するように、アンカー記号「^」(単語の先頭) および「$」(単語の終わり) を使用して、単語内で正規表現をマッチングする場所を制限したり、両方のアンカー記号を指定して、そのマッチングを単語全体に制限したりすることができます。

正規表現は、さまざまな文字に特殊な意味を割り当てます。多くの場合、このような文字はメタキャラクターと呼ばれ、以下のようなものがあります。

グローバル・オプションの「HTTP Referrer Whitelist」を構成する場合、前述のリストで説明した正規表現構文のみ使用してください。ただし、正規表現構文では、印刷不能文字や特殊文字クラス (数字や英字など) とマッチングするために、複数の特殊文字シーケンスもサポートしています。完全な正規表現構文についての説明は、Watson™ Explorer Engine 資料の範囲外です。正規表現の完全な説明については、Regular Expressions Information サイトを参照してください。