0
  • No products in the cart.
Top

Expressions régulières (Regular expressions)

ZennoPoster France portfolio-image-3 Expressions régulières (Regular expressions)

Expressions régulières (Regular expressions)

Que sont les expressions régulières

Expression régulière: un motif de recherche de sous-chaîne dans une chaîne.

Par exemple, vous souhaitez trouver dans le texte tous les mots commençant par la lettre ‘a’ ou tous les mots d’au moins quatre lettres, etc.

Les Expressions régulières dans ZennoPoster, vous aide, par exemple, à trouver le lien de confirmation lors du traitement du courrier électronique ou du texte Captcha sur une page Web. Aucune façon de créer un analyseur sans utiliser d’expressions régulières. Les expressions régulières sont en fait très simples, vous devez connaître un peu de syntaxe (puisque dans ZennoPoster il existe un concepteur RegExp, il n’est pas nécessaire).

 

Où et comment sont utilisées les expressions régulières dans ZennoPoster

 

  • Trouver une sous-chaîne dans le fichier texte
  • Trouvez une lettre de confirmation dans la boîte de courrier électronique.
  • Trouvez des liens pour confirmer l’enregistrement du compte.
  • Trouvez des chaînes pour supprimer de la liste.
  • Analyse de la page Web
  • Trouver un texte captcha
  • Autres fonctionnalités utiles

Comment créer rapidement une expression régulière dans ZennoPoster

 

Vous pouvez utiliser « Concepteur d’expressions régulières » pour créer des expressions régulières.Ouvrez-le en appuyant sur le bouton correspondant dans le menu de l’éditeur de projet ou passez de la vue de la fenêtre du texte de la page.

ZennoPoster France en:path_to_regexp_1_eng Expressions régulières (Regular expressions)

 

 

 

 

 

 

Cliquez ici pour ouvrir la version texte d’une page

 

ZennoPoster France en:path_to_regexp_2_eng Expressions régulières (Regular expressions)

Cliquez ici pour ouvrir le designer d’expression regulières

 

Dans le volet gauche de la fenêtre ouverte, vous devez coller du texte pour l’analyse.

Le plus souvent, vous pouvez créer une expression régulière pour analyser le texte, en utilisant le début ou la fin du texte de recherche, ainsi que le texte qui se trouve avant le texte de recherche ou après. Pour cette fin, en dessous de l’expression régulière, vous voyez quatre Lorsque vous modifiez l’un d’entre eux, vous voyez des modifications dans l’expression régulière.

 

Il existe une option au milieu du concepteur pour choisir le milieu du texte, si vous sélectionnez « Activer les sauts de ligne », puis les sauts de ligne peuvent être dans le texte de recherche. Si vous ne cochez pas cette case, la recherche se trouve dans une seule ligne. Il existe également un drapeau selon lequel la correspondance la plus courte du texte de recherche est prise. Vous comprendrez l’utilité de ce drapeau en utilisant des expressions régulières.

 

Cliquez sur « test », et dans le volet droit, on analysera les résultats (s’il y a des correspondances). Les matchs peuvent être multiples, ils seront divisés par les nombres. Si tout est correct, y compris le texte de recherche, l’expression régulière peut être extraite du champ supérieur. Si vous avez un problème, essayez de modifier vos critères de recherche.

 

ZennoPoster France en:regexpbuilder_eng Expressions régulières (Regular expressions)

1/ Expression régulière a tester
2/ L’analyse des résultats sera écrite avec un saut de ligne a la fin de chaque résultats
3/ Nombre de match
4/ Le texte analyser
5/ Le texte a analyser

 

Remarque

Une expression régulière analyse autant de sous-chaînes que dans le texte. Si vous souhaitez prendre un match spécifique, utilisez des plages (ranges).

 

Basic of syntax

Vous pouvez également essayer de faire une expression régulière par vous-même, en utilisant les conseils suivants:

La plus simple régression peut être écrite comme suit: abc
Cette expression correspond à la chaîne abc . C’est-à-dire, expression régulière, qui se compose de lettres sans commandes, recherche des textes de recherche.

 

Les brackets limitent la recherche à ces symboles qu’ils ont conclu: [abc]
Dans ce cas, on trouve la sous-chaîne qui se compose d’une seule lettre a , b ou c . Par exemple, l’expression régulière [abc] d trouve annonce , bd, cd ou rien (s’il n’y a pas une telle séquence dans le texte).

 

Un point dans l’expression régulière correspond à n’importe quel caractère sauf ‘%% \ </ nowiki> n’ .C’est-à-dire définir l’expression régulière ‘ . ‘Vous trouverez n’importe quel personnage sauf le casse-tête. En définissant une expression régulière  »   » – toute chaîne de trois lettres. Vous trouverez la sous-chaîne de texte de 4 lettres commençant par ab avec ab .. expression régulière.

 

Dans une expression régulière, vous pouvez utiliser le symbole ‘ | ‘, En tant qu’opérateur OU (ou). Par exemple, l’expression régulière suivante recherche dans une chaîne pour les sous-chaînes ru , com ou net : (ru | com | net)

 

Vous devez mettre le symbole ^ au début pour éliminer la séquence de caractères de la recherche, par exemple: [^ аbcd] (ou [^ a-d] ) – il correspond à n’importe quel caractère sauf a , b , c , d . Remarque: le symbole ^ se trouve dans les crochets, car seulement dans ce cas, ce n’est pas le cas .
Une expression régulière peut être spécifiée à l’aide de symboles + ,? * ,

 

Par exemple:

A + – une ou plusieurs lettres a ( string aaaa et aa correspondent à cette expression, mais string hello-no)
une? – aucune ou une lettre a. Par exemple, en utilisant l’exptession 123a +, nous trouvons une sous-chaîne, qui commence à partir de 123 , et, probablement, se termine par un (ou non)
A * – tout compte d’un dans une rangée

 

Vous pouvez spécifier le nombre de caractères ou une plage souhaités, par exemple:
Xy {2} – correspond à une chaîne où x implique deux y
Xy {2,} – correspond à une chaîne, où x implique non moins deux y (peut-être plus)
Xy {2,6} – correspond à une chaîne, où x implique de deux à six ans

 

Pour spécifier le nombre d’occurrences n’est pas un seul caractère, et leur séquence, utilisez des parenthèses:
X (yz) {2,6} – correspond à une chaîne, où x implique de deux à six séquences de yz ;
X (yz) * – correspond à une chaîne, où x implique un nombre de séquences yz d’une ligne;

 

Dans une expression régulière, vous pouvez spécifier si une sous-expression particulière est rencontrée au début, à la fin de la ligne ou au début et à la fin de la ligne. Le caractère ^ correspond à la ligne de départ, le dollar $ correspond à la fin de la ligne:
^ Xy – correspond à n’importe quelle chaîne commencée avec xy . Notez que, dans ce cas, placé à l’extérieur de l’expression entre parenthèses, par exemple ^ [az]

 

Xy $ – correspond à une chaîne terminée par xy
Dans les cas où vous devez comparer l’expression à la ligne où il existe des caractères spéciaux tels que $ , ^ , { etc., devant eux, mettez une barre oblique inverse  » \ « . Par exemple, pour trouver $ dans une ligne, l’expression régulière doit contenir \ $

 

Quelques autres caractères génériques:

\ W Word (chiffre ou lettre)
\ W Pas de mot (pas de chiffre et pas de lettre)
\ D chiffre décimal
\ D Non chiffre décimal
\ S Vider l’espace (espace, \ f , \ n , \ r , \ t , \ v )
\ S Pas d’espace empry (pas d’espace, pas \ f , pas \ n , pas \ r , pas \ t , pas \ v )

Share