Expressions régulières courantes
Utilisez des expressions régulières pour faire correspondre des modèles de texte dans le fichier source du journal. Vous pouvez analyser les messages pour les motifs de lettres, de chiffres, ou une combinaison des deux. Par exemple, vous pouvez créer des expressions régulières qui correspondent à des adresses IP source et de destination, des ports, des adresses MAC, et plus encore.
Les codes suivants présentent plusieurs expressions régulières courantes :
\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 .*?
Le caractère d'échappement, ou "\", est utilisé pour désigner un caractère littéral. Par exemple, le caractère "." signifie "tout caractère unique" et correspond à A, B, 1, X, et ainsi de suite. Pour faire correspondre le "." caractères, une correspondance littérale, vous devez utiliser "\."
| Type | Expression |
|---|---|
| Adresse IP | \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} |
| Adresse MAC | (?:[0-9a-fA-F]{2}\:){5}[0-9a-fA-F]{2} |
| Numéro de port | \d{1,5} |
| Protocole | (TCP|UDP|ICMP|GRE) |
| Heure de l'unité | \w{3}\s\d{2}\s\d{2}:\d{2}:\d{2} |
Blanc |
\s |
| Tabulation | \t |
| Faire correspondre à tout élément | .*? |