Bonjour,
quelle REGEX pour sélectionner les rubriques dont le titre ne commence pas par 0. ou 1.
<BOUCLE_rubriques(RUBRIQUES)
{racine}
{par num titre}
{titre!==^[0\.] }
{titre!==^[1\.] }
Marche pas (on enlève aussi la rubrique 10. )
Merci
Hello,
quelle REGEX pour sélectionner les rubriques dont le titre ne commence
pas par 0. ou 1.
Bourrin (mais plus facile à généraliser) :
<BOUCLE_toto(RUBRIQUES) {...} {doublons toto} {titre == ^[01]\.}></BOUCLE>
<BOUCLE_rubriques(RUBRIQUES) {...} {doublons toto}>
...
</BOUCLE_rubriques>
Un peu mieux :
<BOUCLE_rubriques(RUBRIQUES) {...}
{titre == ^([01][^\.]|[^01])}
"Si ça ne commence ni par '0.' ni par '1.', c'est que ça commence soit
par 0 ou 1 puis autre chose qu'un point, soit que ça commence par autre
chose que 0 ou 1."
(NB, je n'ai testé aucun des deux ! C'est probable qu'il manque un ou
deux \ quelque part ...)
/v
--
Vincent Beffara
UMPA - ENS Lyon
46 Allée d'Italie
69364 LYON cedex 07
Tel: 04 72 72 85 25
Fax: 04 72 72 84 80
denisb1
(denisb)
Mai 12, 2008, 12:55
3
Vincent Beffara wrote:
{titre == ^([01][^\.]|[^01])}
{titre != ^(0\.|1\.)}
titre ne commence ni par 0. ni par 1.
Vincent Beffara wrote:
> {titre == ^([01][^\.]|[^01])}
{titre != ^(0\.|1\.)}
Ah, oui, tiens, ça marche aussi (avec !== plutôt, non ?)
/v
--
Vincent Beffara
UMPA - ENS Lyon
46 Allée d'Italie
69364 LYON cedex 07
Tel: 04 72 72 85 25
Fax: 04 72 72 84 80
Stéphane a écrit :
Bonjour,
quelle REGEX pour sélectionner les rubriques dont le titre ne commence pas par 0. ou 1.
<BOUCLE_rubriques(RUBRIQUES)
{racine}
{par num titre}
{titre!==^[0\.] }
{titre!==^[1\.] }
Marche pas (on enlève aussi la rubrique 10. )
Merci
Merci, j'ai pu avancer.
{titre == ^[01]\.}
supprime aussi les titre commençant par 10. (comprends pas...)
Celle-ci aussi : {titre !== ^(0\.|1\.)} (comprends pas plus...)
Question d'implémentation ?
Apache/2.2.4 (Win32) Version de PHP: 5.2.4
On y arrive finalement en ajoutant l'espace juste après le point.
{titre !== ^([01]\. )}
C'est le résultat qui compte.
{titre == ^[01]\.}
Tu as essayé comme ça :
{titre !== ^[01]\\.}
{titre !== ^[01]\\\.}
Possible qu'il y en ait un qui marche !
/v
--
Vincent Beffara
UMPA - ENS Lyon
46 Allée d'Italie
69364 LYON cedex 07
Tel: 04 72 72 85 25
Fax: 04 72 72 84 80