Les ensembles entre crochets Les parenthèses Les accolades Les signes spéciaux, hors quantificateurs Les quantificateurs
if (@ !isin %email ) { echo 1 -a %email n'est pas une email valide! | suite du traitement ... }
set %texte Nicole apportez-moi mes pantoufles
set %re /moi/
echo 1 -a $regex(%texte, %re)
set %texte NiCoLe ApPoRtEz-MoI mEs PaNtOuFlEs
set %re /moi/i
echo 1 -a $regex(%texte, %re)
set %Formulaire Nom: Dalton Prénom: Averell Lieu de résidence: le pénitencier de Nothing Gulch
set %Nom /Nom:\s+(\S+)/
set %Prenom /Prénom:\s+(\S+)/
set %lenom $regex(NOM, %Formulaire, %Nom)
set %leprenom $regex(PRENOM, %Formulaire, %Prenom)
echo 1 -a le prénom du candidat est $regml(PRENOM,1) et son nom est $regml(NOM,1)
set %NomEtPrenom /Nom:\s+(\S+)\s+Prénom:\s+(\S+)/
set %tout $regex(%Formulaire, %NomEtPrenom)
echo 1 -a le candidat se nomme $regml(2) $regml(1)
set %texte Je m'appelle Averell, mon email est webmaster@mircscriptsfrfm.com et je vous aime tous!
set %re /([\w.-]+@[\w.-]+\.[a-z]{2,4})/
if ( $regex(%texte, %re) == 1 ) { echo 1 -a l'adresse e-mail contenu dans la phrase est $regml(1) ! }
else { echo 1 -a Il n'y a pas d'adresse e-mail dans la phrase... }
set %rien $regsub(%Formulaire, /\s+/g, $chr(45), %TexteModifie)
Nom:-Dalton-Prénom:-Averell-Lieu-de-résidence:-le-pénitencier-de-Nothing-Gulch
. | Remplace tout caractère, sauf le retour à la ligne
\d
| Chiffre de 0 à 9
| \D
| Tout sauf un chiffre
| \w
| Un caractère alphanumérique, ou underscore
| \W
| Tout sauf caractère alphanumérique, ou underscore
| \s
| Séparation (espacement, tabulation, saut à la ligne)
| \S
| Tout sauf une séparation
| ^
| Commence par (à placer au début)
| $
| Se termine par (à placer à la fin)
| +
| Se répète au moins une fois
| *
| Se répète au moins zéro fois
| ?
| Se répète zéro ou une fois
| Crochets [ et ]
| Définit un ensemble (précéder le contenu d'un ^ pour spécifier son contraire). Le signe moins entre 2 caractères de même genre (lettre ou chiffre) spécifie l'ensemble des caractères dont ils sont les bornes (bornes incluses)
| Barre |
| Définit une alternative, à placer entre parenthèses (Ex: (Papa|Maman|La bonne|Moi) )
| Accolades { et }
| Se répète N fois si N est le seul élément entre accolades, sinon, permet de fixer un nombre min et max de répétitions {min,max}
| Parenthèses ( et )
| Effectue un regroupement en vue d'être exploité par un quantificateur, ou en vue d'être extrait en tant que donnée. Utilisé aussi pour définir une alternative.
| |
Titre de l'article | Date d'édition | Auteur | Comm | ||||||||||||||||||||
Différence entre un bot client et un bot de service | 01/08/02 | Averell | 8
Le link entre serveurs - comment ça marche
| 29/09/02
| Averell
| 1
| Créer des fonctions de type $fct()
| 14/10/02
| Vlad
| 2
| Les expressions régulières
| 9/03/03
| Averell
| 1
| Avoir le Saint du jour - Snippet
| 15/11/04
| Vestax
| 1
| Un script open-source
| 2/2/08
| Averell
| 2
| |