Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

expression régulière

5 réponses
Avatar
VarioFlux
Hello

comment formuler une expression qui sélectionnerait, dans une liste
d'url par exemple celle qui matcheraient 2 fois le mot "start" ?

par exemple
http://exemple.fr/exemple.php?start=10&toto=1 est bon
alors que
http://exemple.fr/exemple.php?start=10&toto=1&start=20 est refusé

Merci, je suis pas fort dans ce domaine

Hervé

5 réponses

Avatar
SAM
Le 28/07/11 20:53, VarioFlux a écrit :
Hello

comment formuler une expression qui sélectionnerait, dans une liste
d'url par exemple celle qui matcheraient 2 fois le mot "start" ?



pour quel environnement ?

il y a un NG spécialisé en expressions régulières
fr.comp.lang.regexp
mais ... je vois que tu y as aussi posté.

par exemple
http://exemple.fr/exemple.php?start&toto=1 est bon
alors que
http://exemple.fr/exemple.php?start&toto=1&start est refusé

Merci, je suis pas fort dans ce domaine



ben ! quand même ! c'est quoi qui fabrique une telle url ?

(sauf le form dont les noms d'éléments seraient les mêmes (issus d'un
array php, par exemple))

var t = 'http://exemple.fr/exemple.php?start&toto=1&start ';

if(t.split('start').length>2) alert('trop de "start" !');

--
Stéphane Moriaux avec/with iMac-intel
Avatar
VarioFlux
SAM a formulé ce jeudi :
Le 28/07/11 20:53, VarioFlux a écrit :
Hello

comment formuler une expression qui sélectionnerait, dans une liste
d'url par exemple celle qui matcheraient 2 fois le mot "start" ?



pour quel environnement ?

il y a un NG spécialisé en expressions régulières
fr.comp.lang.regexp
mais ... je vois que tu y as aussi posté.

par exemple
http://exemple.fr/exemple.php?start&toto=1 est bon
alors que
http://exemple.fr/exemple.php?start&toto=1&start est refusé

Merci, je suis pas fort dans ce domaine



ben ! quand même ! c'est quoi qui fabrique une telle url ?

(sauf le form dont les noms d'éléments seraient les mêmes (issus d'un array
php, par exemple))

var t = 'http://exemple.fr/exemple.php?start&toto=1&start ';

if(t.split('start').length>2) alert('trop de "start" !');



une ancienne version de phpwebgallery, mais qui est trop bien
référencée dans google image pour que je la vire, mais ça me pourrie le
sitemap, esthétiquement parlant... Comme la plupart des programmes qui
permettent de générer un sitemap prévoient des regexp j'aimerais bien
les virer, sinon c'est du "duplicate content" (déjà qu'il y en a sans
le vouloir)

quands je me faisait mon sitemap seul, avec des substr en php je m'en
sortait, même à l'arrache, mais avec des pgm extérieurs je dois en
revenir à des règles basiques...

quand à l'autre groupe de news, j'y ai songé ensuite, mais la dernière
intervention date de 05/11 !
Avatar
SAM
Le 28/07/11 23:20, VarioFlux a écrit :
SAM a formulé ce jeudi :

var t = 'http://exemple.fr/exemple.php?start&toto=1&start ';

if(t.split('start').length>2) alert('trop de "start" !');




(...)

quand à l'autre groupe de news, j'y ai songé ensuite, mais la dernière
intervention date de 05/11 !



Ha! Tu as de la chance !
Moi, je vois 02/11 !!!


Le coup du split ne te va pas ? (ça marche pareil en php)

Sinon la RegExpr t'a été fournie de l'autre côté ;-)


--
Stéphane Moriaux avec/with iMac-intel
Avatar
Denis Beauregard
Le Fri, 29 Jul 2011 00:11:59 +0200, SAM
écrivait dans
fr.comp.infosystemes.www.auteurs:

Le 28/07/11 23:20, VarioFlux a écrit :
SAM a formulé ce jeudi :

var t = 'http://exemple.fr/exemple.php?start&toto=1&start ';

if(t.split('start').length>2) alert('trop de "start" !');




(...)

quand à l'autre groupe de news, j'y ai songé ensuite, mais la dernière
intervention date de 05/11 !



Ha! Tu as de la chance !
Moi, je vois 02/11 !!!


Le coup du split ne te va pas ? (ça marche pareil en php)

Sinon la RegExpr t'a été fournie de l'autre côté ;-)



Il faudrait qu'il précise ce qu'il veut faire exactement !

Est-ce qu'il veut examiner chaque ligne de son site pour enlever
certains liens désuets ? Je vois mal pourquoi il y aurait
2 paramètres identiques dans une URL sauf à un endroit précis
dans un bout de code mal écrit.


Denis
Avatar
SAM
Le 29/07/11 00:29, Denis Beauregard a écrit :
Le Fri, 29 Jul 2011 00:11:59 +0200, SAM
écrivait dans
fr.comp.infosystemes.www.auteurs:

Le 28/07/11 23:20, VarioFlux a écrit :
SAM a formulé ce jeudi :

var t = 'http://exemple.fr/exemple.php?start&toto=1&start ';

if(t.split('start').length>2) alert('trop de "start" !');




(...)
Le coup du split ne te va pas ? (ça marche pareil en php)

Sinon la RegExpr t'a été fournie de l'autre côté ;-)



Il faudrait qu'il précise ce qu'il veut faire exactement !



ben ... il l'a dit : corriger des liens pondus par une appli php
---> "phpwebgallery" qu'elle s'appellerait
et dont à laquelle il maitrise pas tout (semble t-il)

Est-ce qu'il veut examiner chaque ligne de son site pour enlever
certains liens désuets ?



les doublons mal-venus d'une liste construite +/- totomatiquement
si j'ai bien compris

Je vois mal pourquoi il y aurait 2 paramètres identiques dans une URL



On nous a rien demandé à ce sujet !
(l'automatisme mal foutu ?)

sauf à un endroit précis dans un bout de code mal écrit.



c'est à voir :
<http://stephane.moriaux.pagesperso-orange.fr/truc/form_begue>

et dépend si les noms du formulaire sont issus d'un array, par exemple

foreach($blabla as $bidule)
echo "$bidule: <input name='$mabase[]'> <br>";

--
Stéphane Moriaux avec/with iMac-intel