Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
logiciel:bureautique:calibre:regex:start [2021/04/09 12:02] – [Et ensuite ?] adminlogiciel:bureautique:calibre:regex:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1
Ligne 76: Ligne 76:
  
 On peut répéter un caractère ou un jeu de caractère avec des caractères spéciaux dits jokers ou quantificateurs, '+', '?' et '*', qui répètent le seul élément qui les précède. (par élement, nous disons un caractère unique, un jeu de caractères, une séquence d'échappement ou un groupe (nous verrons cela plus loin) On peut répéter un caractère ou un jeu de caractère avec des caractères spéciaux dits jokers ou quantificateurs, '+', '?' et '*', qui répètent le seul élément qui les précède. (par élement, nous disons un caractère unique, un jeu de caractères, une séquence d'échappement ou un groupe (nous verrons cela plus loin)
-  ?+  ?
   : correspond à 0 ou 1 fois l'élément précédent   : correspond à 0 ou 1 fois l'élément précédent
-  *+  *
   : correspond à 0 ou plus élément précédent   : correspond à 0 ou plus élément précédent
-  ++  +
   : correspond à 1 ou plus de l'élément précédent.   : correspond à 1 ou plus de l'élément précédent.
  
 Quelques exemples : Quelques exemples :
-  a?+  a?
   : correspond à "" (une chaîne vide) ou à "a"   : correspond à "" (une chaîne vide) ou à "a"
-  a*+  a*
   : correspond à “”, “a”, “aa” ou un nombre quelconque de a dans une ligne   : correspond à “”, “a”, “aa” ou un nombre quelconque de a dans une ligne
-  a++  a+
   : correspondrait à “a”, “aa” ou un nombre quelconque de a dans une ligne mais pas à la chaîne vide.   : correspondrait à “a”, “aa” ou un nombre quelconque de a dans une ligne mais pas à la chaîne vide.
  
Ligne 126: Ligne 126:
  
 Certains ensembles jeux sont utiles : Certains ensembles jeux sont utiles :
-  [0-9]+  [0-9]
   : correspond à un numéro unique   : correspond à un numéro unique
-  [az]+  [az]
   : correspond à une seule lettre minuscule   : correspond à une seule lettre minuscule
-  [AZ]+  [AZ]
   : correspond à une seule lettre majuscule   : correspond à une seule lettre majuscule
-  [a-zA-Z]+  [a-zA-Z]
   : correspond à une seule lettre   : correspond à une seule lettre
-  [a-zA-Z0 -9]+  [a-zA-Z0 -9]
   : correspond à une seule lettre ou un chiffre   : correspond à une seule lettre ou un chiffre
  
 Vous pouvez également utiliser une séquence d'échappement comme raccourci: Vous pouvez également utiliser une séquence d'échappement comme raccourci:
  
-  \d+  \d
   : équivaut à [0-9]   : équivaut à [0-9]
-  \w+  \w
   : équivaut à [a-zA-Z0-9_]   : équivaut à [a-zA-Z0-9_]
-  \s+  \s
   : équivaut à n'importe quel espace   : équivaut à n'importe quel espace