ページのトップに戻る
Systemwalker Centric Manager/Systemwalker Event Agent Q&A集

2.6 Q:正規表現の使用方法

対象バージョンレベル

A

正規表現として使用できる表記法は以下です。

正規表現

意味

.

任意の1文字を表します。

*

直前の1文字(正規表現を含む)の0回以上の繰り返しを表します。

^

行の先頭であることを表します。

$

行の末尾であることを表します。

[文字列]

文字列中の任意の1文字を表します。

[^文字列]

文字列に使われている文字以外の任意の1文字を表します。

[文字a-文字b]

文字aから文字bまでの任意の1文字を表します。

以下に正規表現例を示します。

正規表現

意味

abc

abcを含む文字列を表します。aabc、abcdなどと一致します。

abc.ef

abcとefの間に任意の1文字が入ります。abcdef、 abc5ef などと一致します。

a*b

aという文字の0回以上の繰り返しを表します。b、ab、aab、aaabなどと一致します。

.*

任意の1文字を表す“.”と、直前の1文字の0回以上繰り返しを表す“*”の組み合せにより、任意の文字列を表すことができます。

^abc

行の先頭がabcであることを表します。abcdef、 abcxyz などと一致します。

xyz$

行の末尾がxyzであることを表します。123xyz、 ABCxyz などと一致します。

3001[IWEH]

[IWEH]は、I、W、E、H のどれか1文字を表します。3001I、3001W、3001E、3001Hと一致します。

3500[^IN]

[^IN]はI、N以外の1文字を表します。3500a、3500n などと一致し、3500I、3500Nと一致しません。

[0-9] TIMES

[0-9]は、0から9までの任意の1文字を表します。0 TIMES、2 TIMESなどと一致します。

設定例1:エラー番号の末尾が“A”のメッセージを、監視する場合

“error no”の後に4桁の数字があり、その後が“A”と定義する

設定例2:文字列"error occurred"が含まれるメッセージを監視する場合

任意の文字列の中に "error occurred"があると定義する場合、

"error occurred" で終わる文字列  と定義する場合、

設定例3:文字列“Check system”で始まるメッセージを監視する場合

“Check system”で始まる文字列と定義する場合

注意事項