une petite REGEX ?

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

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 :slight_smile: (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.
:wink:

{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