avec la remarque de marc
la requete toto faire jusqu'a n fois separés par un ;
^(no|toto)(|(|;toto){1,5})$

et celle de vincent pour la corse
de 01 a 09 | 10 a 19 | 2A | 2B | 21 a 29 | 30 a 89 | 90 a 98
(0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-8])

cela donne le regex🤣️
^(no|((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-8])([0-9]{3})([0-
9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ])))(|(|;((0[1-9]|1[0-
9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-8])([0-9]{3})([0-9]|[A-Z])([0-
9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ]))){1,3})$




Le samedi 17 septembre 2022 à 17:23 +0200, Vincent de Château-Thierry a
écrit :
> Salut Didier,
> 
> Le 17/09/2022 à 14:28, didier a écrit :
> > merci pour le lien wiki
> > 
> > la regle devient
> > *["ref:FR:FANTOIR"]["ref:FR:FANTOIR"!~/^(no|([1-9][0-9]|0[1-9])([0-
> > 9]{3})([0-9]|[A-Z])([0-
> > 9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ]))$/][inside("FR")] {
> >   throwWarning: "mauvaise référence ref:FR:FANTOIR";
> >      group: tr("validation rules nat_ref in France");
> >      -osmoseItemClassLevel: "9019/9019002/3";
> >      -osmoseTags: list("ref", "highway");
> >      -osmoseAssertNoMatchWithContext: list("way highway=residential
> > name=impasse ref:FR:FANTOIR=75106S581T", "inside=FR");
> > }
> > idem pour ref:FR:FANTOIR:left/right
> > 
> > il y aura des faux postifs dans les cas de plusiers reférence comme
> > ref:FR:FANTOIR=75106S581T;75107S581L
> 
> J'ai l'impression qu'il manque la possibilité de A et B en 2e
> position 
> pour la Corse ?
> 
> vincent
> 
> 
> _______________________________________________
> Talk-fr mailing list
> [email protected]
> https://lists.openstreetmap.org/listinfo/talk-fr

_______________________________________________
Talk-fr mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à