一般的な正規表現

ログ・ソース・ファイルでテキストのパターンを比較するには、正規表現を使用します。 メッセージで英字、数字、またはそれら両方の組み合わせのパターンをスキャンできます。 例えば、送信元や宛先の IP アドレス、ポート、MAC アドレスなどに一致する正規表現を作成できます。

一般的な正規表現のいくつかを以下のコードに示します。

\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} \d{1,5} (?:[0-9a-fA-F]{2}\:){5}[0-9a-fA-F]{2} (TCP|UDP|ICMP|GRE) \w{3}\s\d{2}\s\d{2}:\d{2}:\d{2} \s \t .*? 

エスケープ文字 ¥ は、リテラル文字を示すために使用します。 例えば、. 文字は「任意の 1 文字」を意味し、A、B、1、X などに一致します。 「.」に一致させます。 characters, a literal match, you must use "¥."

表 1. 一般的な正規表現
タイプ
IP アドレス \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
MAC アドレス (?:[0-9a-fA-F]{2}\:){5}[0-9a-fA-F]{2}
ポート番号 \d{1,5}
プロトコル (TCP|UDP|ICMP|GRE)
デバイス時刻 ¥w{3}¥s¥d{2}¥s¥d{2}:¥d{2}:¥d{2}

ホワイト・スペース

\s
タブ \t
すべてのストリングに一致 .*?
ヒント: 誤って別の文字と一致しないようにするには、非数字または非英字をエスケープしてください。