Page 1 sur 1

Comprendre indexOf ou RegExp ?

Posté : 29 mars 2012, 12:33
par foetus69
Bonjour,

Je donne suite à un autre topic et je sèche sur l'utilisation d'une fonction.

Ayant réussi à récupérer les 2 valeurs intéressantes, je voudrais tester si ma variable chaine2 existe dans chaine1 ou plus exactement si chaine1 débute bien par chaine2. Si chaine1 ne débute pas par chaine2 alors...sinon rien :lol:

J'arrive pas à mettre en corrélation chaine1 et chaine2 dans la fonction RegExp qui semble mieux correspondre à ce que je veux faire.

J'ai fait ceci : if(!RegExp(chaine1,^chaine2))

Par avance merci de votre aide.

F69.

Re: Comprendre indexOf ou RegExp ?

Posté : 29 mars 2012, 19:04
par Aureusms
Et cela ?

Code : Tout sélectionner

var exp = new regExp ("^"+chaine2,"g"); if (exp.test(chaine1)) { ... } else { ... }

Re: Comprendre indexOf ou RegExp ?

Posté : 02 avr. 2012, 10:44
par foetus69
Chalut !

Personnellement j'ai géré avec le indexOf mais avec ton RegExp de la sorte, ça fonctionne aussi.

Voici le "code" final :

Code : Tout sélectionner

<script> chaine1 = window.parent.location; chaine2 = "http"; /* mettre file en local */ var exp = new RegExp ("^"+chaine2,"g"); if (exp.test(chaine1)) { alert("OK ça commence bien par "+chaine2); } else { alert("C'est pas ok"); } </script>
@+

:wink: