abracadabraPDF › Forums › PDF – Général › Syntaxe obscure d’un excellent script de validation de saisie › Répondre à : Syntaxe obscure d’un excellent script de validation de saisie

Bonjour,
La « syntaxe obscure » c’est du GREP, qui permet de rechercher des « Motifs » ou « Expressions régulières » (patterns), c’est-à-dire des chaines de caractères présentant une structure identique.
Ce n’est pas propre à JavaScript, le GREP est couramment utilisé en programmation et aussi… pour la mise en page dans InDesign.
[a-zA-Z0-9._-] = on recherche tous les caractères entre a et z, entre A et Z, entre 0 et 9, plus le point, plus le tiret-bas, plus le tiret-haut.
. = on recherche le point (en GREP . tout court représente « n’importe quel caractère », pour ne rechercher que le point il faut « l’échapper » en le précédant d’un anti-slash.
{2,4} = le caractère recherché peut être présent entre 2 et 4 fois (à noter que cette formule est désormais obsolète : si 2 reste un minimum, les suffixes de noms de domaine peuvent désormais être plus long que 4 lettres).
$/ = fin de mot.
Le « Masque arbitraire » c’est en fait du GREP masqué et prémâché.
A propos de GREP et Acrobat, voir aussi : http://abracadabrapdf.net/ressources-et-tutos/edition-modification/grep-et-acrobat/
On a d’ailleurs sur cette page une bien meilleure requête pour capter les adresses emails :
S+@S+.S+
:Smiley15: