Le 11/12/2013 16:20, Jacques Guilleron a écrit :
Le 10/12/2013 22:37, Gérard Fargeot a écrit :
Bonsoir,


Jacques Guilleron wrote
=STXT(A1;CHERCHE("[0-9]{1,4} ?[A-Z]{2,3}";A1;1);10)
ne fait pas la distinction majuscule-minuscule.
Autrement dit :
si on met une date (21 mai 92) à la place du numéro de plaque, cette
chaîne, bien discriminée dans Rechercher, ne le sera plus à l'intérieur
de la formule d'extraction.

Reproduisez-vous ?
Oui.
Et il n'y a ici rien d'anormal. La fonction CHERCHE n'est jamais sensible à
la casse, même avec des REGEX.
Ce qui ne permet même pas d'utiliser [:upper:] et [:lower:].

Gérard




--
View this message in context: http://nabble.documentfoundation.org/Calc-distinction-majuscule-minuscule-quand-une-expression-reguliere-est-utilisee-dans-une-formule-tp4087648p4087653.html
Sent from the QA mailing list archive at Nabble.com.

J'ai une expression régulière qui marche :
[0-9]{1,4}.{4,5}[0-9]{2}
mais elle ne permet pas de distinguer une date et un numéro de plaque d'immatriculation

Jacques



La formule complète :

=SI(CODE(CHERCHE("(?<=[0-9]{1,4}.{2,5})[0-9]{2}";A1;1)-2)<91;STXT(A1;CHERCHE("[0-9]{1,4}.{2,5}[0-9]{2}";A1;1);CHERCHE("(?<=[0-9]{1,4}.{2,5})[0-9]{2}";A1;1)+2-CHERCHE("[0-9]{1,4}.{2,5}[0-9]{2}";A1;1));"")

J'admets parfaitement que c'est illisible... et que je pensais à quelque chose de plus simple.

Cordialement,

Jacques

--
Envoyez un mail à qa+unsubscr...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à