Bonjour à tous,
Si j'ai bien tout compris on veut rechercher un nombre (mettons 42). Le
hic c'est que la machine va aussi trouver le 4 et le 2 (et on n'a pas
envie...)
Ma question est donc la suivante (et rejoint celle d'Etienne) :
Comment formuler une expression régulière pour y arriver ?
D'après mes recherches les expressions régulières sont dérivées du
langage PERL. Y a-il dans la salle un pro de ce langage qui pourrait
éclairer nos lanternes ?
Merci d'avance...
Bonjour chez vous !
Dominique MILLET
ATELIER DE MICRONIQUE
Galmes Pierre-Andre a écrit :
Le Lundi 6 Mars 2006 19:12, destripadores a écrit :
Bonjour,
Je n'arrive pas à rechercher des valeurs négative dans
rechercher&remplacer (sous calc).
[1-4] me donne de -4 à -1 mais aussi de 1 à 4
[(-1)-4] me donne toutes les cellules négative plus celles de 0 à 4 et
celles ayant des parenthèse :-!
Etc, etc...
En bref je n'arrive pas à comprendre, si et comment on peut définir une
valeur de plusieurs caractères (256 et pas 2 ou 5 ou 6; -1 et pas "-" ou1)
Quand tu définis une expression régulière, il faut comprendre que tu dois
spécifier plusieurs informations : les caractères recherchés et le nombre de
fois ou ces caractères peuvent apparaître.
Donc, quand tu définis une expression avec des crochet [], à l'intérieur des
crochets, tu peux spécifier un caractère. Or, "-1" représente 2 caractères.
Ci dessous la solution :
[1-4] -> Recherche toutes les cellules contenant l'un des caractères spécifiés
(1 à 4). Donc il trouvera dans le résultat "45", "-1", "1".
-[1-4] -> Recherche toutes les cellules contenant une valeur entre "-1" et
"-4". Exemple : "-1", "-4", mais aussi "1234 -1" !
Pour conclure, si tu as un peu de temps, je te conseille de regarder un
tutoriel sur les expressions régulières qui te permettrons de comprendre plus
en détail les méchanismes et la constructions de ce type d'expressions
Cordialement,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]