Contents
Exemples de règles de filtrage
Cette section présente des exemples de règles de filtrage.
Numéro de carte de crédit
Pour trouver du texte qui comprend un numéro de carte de crédit habituel, vous devez faire correspondre une séquence de quatre groupes de quatre chiffres, chacun des groupes étant séparé par -(trait d’union) :
-
\d\d\d\d\-\d\d\d\d\-\d\d\d\d\-\d\d\d\d
De plus, si vous désirez permettre la possibilité que certaines personnes omettront les traits d’union, utilisez ? pour rendre le trait d’union facultatif :
-
\d\d\d\d\-?\d\d\d\d\-?\d\d\d\d\-?\d\d\d\d
Vous pourriez aussi utiliser la notation de répétition pour raccourcir chacun des \d\d\d\d, nécessitant d’inscrire seulement \d{4}.
Numéro de téléphone d’Amérique du Nord
Les numéros de téléphone d’Amérique du Nord sont composés de 10 chiffres : deux groupes de trois et un groupe de quatre. Ces groupes peuvent être séparés de beaucoup de façons différentes :
-
203-555-1234
-
(203) 555-1234
-
(203)555-1234
-
203 555-1234
-
203.555.1234
L’expression régulière suivante trouve une correspondance avec tous les éléments ci-dessus :
-
(\d\d\d|\(\d\d\d\))[\s\.\-]?\s*\d\d\d[\-\.]\d\d\d\d
Le tableau "Expression régulière de numéro de téléphone" analyse cette expression régulière.
Symboles |
Signification |
Remarques |
---|---|---|
\d\d\d |
Trois chiffres |
|
\d\d\d|\(\d\d\d\) |
Trois chiffres ou trois chiffres entre parenthèses |
\ désactive la signification spéciale du caractère (
|
[\s\.\-]? |
Espace, point, trait d’union ou zéro |
N’importe lequel des éléments entre crochets : une fois ou pas du tout |
\s* |
Zéro ou espaces supplémentaires |
|
\d\d\d |
Trois chiffres |
|
[\-\.] |
Trait d’union ou point |
Remarquez qu’il faut encore utiliser le caractère \.
|
\d\d\d\d |
Quatre chiffres |
|
Mots révélateurs
Pour chercher des interactions avec des clients insatisfaits, vous pourriez utiliser une expression régulière comme la suivante :
-
(pas\s([a-z]+\s)*(heureux | satisfait)) | déçu | plainte
La première partie de cette expression correspond à pas, suivie de zéro mots ou plus et de mots tels que heureux ou satisfait; par exemple, pas très satisfait, pas satisfait ou pas du tout satisfait (mais l’expression établit aussi une correspondance avec des segments comme je ne peux pas croire à quel point je suis heureux). La deuxième partie de l’expression établit une correspondance avec les mots uniques"déçu" et "plainte."