Vous pouvez taper des expressions régulières dans les zones de texte de valeur de champ pour extraire certains champs des événements de journaux.
Les expressions tapées doivent respecter la syntaxe des expressions régulières Java.
Tableau 1.
Opérateurs sur caractères
Expression régulière |
Description |
\ |
Interprète un caractère spécial |
\b |
Limite de mot |
\B |
Pas une limite de mot |
\d |
Un seul chiffre |
\D |
Un seul élément autre qu'un chiffre |
\n |
Nouvelle ligne |
\r |
Caractère Retour |
\s |
Un seul espace |
\S |
Tout caractère à l'exception d'un espace |
\t |
Onglet |
\w |
Un seul caractère alphanumérique ou trait de soulignement |
\W |
Un seul caractère non alphanumérique ou trait de soulignement |
|
|
Par exemple, si vous avez la chaîne 1234-5678 et appliquer les expressions régulières suivantes
Expression régulière |
Résultat |
\d |
1 |
\d+ |
1234 |
\w+ |
1234 |
\S |
1234-5678 |
Tableau 2.
Opérateurs quantificateurs
Expression régulière |
Description |
. |
Tout caractère à l'exception du caractère nouvelle ligne |
* |
Zéro caractère ou plus tant que cela est possible |
? |
Zéro ou un seul caractère OU aussi court que possible |
+ |
Un ou plus |
{<n>} |
Exactement <n> fois |
{<n>,<m>} |
<n> à <m> fois |
Par exemple, si vous avez la chaîne aaaaa et appliquer les expressions régulières suivantes
Expression régulière |
Résultat |
. |
a |
* |
aaaaa |
.*? |
aaaaa |
.{1} |
a |
.{1,2} |
aa |
Tableau 3.
Opérateurs de combinaisons
Expression régulière |
Description |
.* |
N'importe quoi |
.*? |
N'importe quoi aussi court que possible avant |
Par exemple, si vous avez la chaîne a b 3 hi d hi et appliquez les expressions régulières suivantes
Expression régulière |
Résultat |
a.* hi |
b 3 hi d |
a .*? hi |
b 3 |
Tableau 4.
Opérateurs logiques
Expression régulière |
Description |
^ |
Début d'une ligne OU non si entre crochets |
$ |
Fin de ligne |
() |
Encapsulation |
[] |
Un seul caractère entre crochets |
| |
OR |
- |
Plage |
\A |
Début d'une chaîne |
\Z |
Fin d'une chaîne |
Par exemple, si vous appliquez les expressions régulières suivantes
Expression régulière |
Résultat |
(bonjour)? |
Contient bonjour OU ne contient pas bonjour |
(a|b|c) |
a OU b OU c |
[a-cp] |
a OU b OU c OU p |
monde$ |
Se termine avec monde suivi d'aucun autre caractère |
Tableau 5.
Opérateurs d'anticipation
Expression régulière |
Description |
?= |
Anticipation positive (contient) |
?!= |
Anticipation négative (ne contient pas) |
Par exemple, si vous appliquez les expressions régulières suivantes
Expression régulière |
Résultat |
is (?=\w+)\w{2} primary |
is FT primary? faux |
opid=(?!WFU-1fecf8f9)\S+ |
WFU-3c9bb994 |
Tableau 6.
Autres exemples d'expressions régulières
Expression régulière |
Description |
[xyz] |
x, y ou z |
(info|avertissement|erreur) |
info, avertissement ou erreur |
[a-z] |
Lettre minuscule |
[^a-z] |
Lettre non minuscule |
[a-z]+ |
Une ou plusieurs lettres minuscules |
[a-z]* |
Zéro lettre minuscule ou plus |
[a-z]? |
Zéro ou une lettre minuscule |
[a-z] {3} |
Exactement trois lettres minuscules |
[\d] |
Un chiffre |
\d+$ |
Un ou plusieurs chiffres suivis par la fin d'un message |
[0-5] |
Un nombre compris entre 0 et 5 |
\w |
Un caractère d'un mot (lettre, livre ou trait de soulignement) |
\s |
Espace |
\S |
Tout caractère à l'exception d'un espace |
[a-zA-Z0-9]+ |
Un ou plusieurs caractères alphanumériques |
([a-z] {2,} [0-9] {3,5}) |
Deux lettres ou plus suivies de trois à cinq chiffres |