Hitachi

JP1 Version 12 JP1/Integrated Management 2 - Event Gateway for Network Node Manager i


付録E.1 正規表現の文法

JP1/IM - EG for NNMiでは,次に示す正規表現を使用できます。正規表現を使用する場合,次の表記法に従って指定してください。

注意

ここで紹介する正規表現以外の正規表現の使用は,機種やOSによって仕様が異なるため,お勧めしません。正規表現を使用する場合は,ここで紹介する正規表現だけを使用してください。

〈この項の構成〉

(1) 通常文字

通常文字とは,正規表現としてその文字自体を検索対象に指定した場合に一致する文字です。通常文字として扱わないのは「制御コード」と「特殊文字」だけです。

(2) 特殊文字

特殊文字とは,^ $ . * + ? | ( ) { } [ ] \です。それぞれの特殊文字について次の表に示します。

表E‒1 正規表現の特殊文字

特殊文字

説明

^

先頭指定(前方一致)を意味します。正規表現の最初の文字として使用する場合だけ特殊文字になります。先頭以外で使用する場合は通常文字として扱われます。

$

末尾指定(後方一致)を意味します。正規表現の最後の文字として使用する場合だけ特殊文字になります。末尾以外で使用する場合,通常文字として扱われます。

.(ピリオド)

任意の1文字であることを意味します。

*

直前の文字の0回以上の繰り返しを意味します。

+

直前の文字の1回以上の繰り返しを意味します。

?

直前の文字の0回または1回の繰り返しを意味します。

|

|」の左右に指定した正規表現のOR条件を意味します。特殊文字( )と組み合わせて使用します。

( )

( )内で指定した正規表現のグループ化を意味します。主に「|」を使用するときに利用します。

{ }

直前の文字の{ }内で指定した値分の繰り返しを意味します。

[ ]

[ ]内の文字列のどれかと一致することを意味します。[ ]内の先頭に^を指定した場合は,[ ]内の文字列以外と一致することを意味します。

\

特殊文字の打ち消しを意味します。\を特殊文字の前に指定すると,その特殊文字は通常文字として扱われます。

また,\nは改行文字,\tはタブ文字として扱われます。