ページの先頭行へ戻る
Systemwalker Operation Manager Q & A集

6.4 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などと一致します。

設定例:ソース名を特定してイベントを監視する場合

“Check” という文字列が含まれており、最後が“A”である文字列  と定義する場合

ポイント

“*”は、直前の1文字の0回以上繰り返しを意味します。任意の文字列という意味ではありません。

“EventA” で終わる文字列  と定義する場合

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

注意事項