begin process at 2012 05 29 22:55:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Recherche toutes occurences caractères dans string


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Recherche toutes occurences caractères dans string

vendredi 21 septembre 2007 à 12:11:42 | Recherche toutes occurences caractères dans string

forcels

Hello,

j'aimerais retrouver toutes les occurences du caractère ":" se trouvant dans un string. J'ai pensé à la méthode indexOf, mais elle ne retourne que la première occurence trouvée.
J'ai tenté avec une boucle while, mais il ne passe jamais dedans.
Voici mon code:

function recupereCaract() {
     var position = 0;
     var separator = ":";
     
     while(link.indexOf(separator) != -1)
     {
        var posSeparator = link.indexOf(separator);
        list_separators[position] = posSeparator;
        position++;
     }
}

Je pense que c'est ma condition dans le while qui n'est pas correcte, mais je ne vois pas comment je dois faire ce test.
Est-ce que quelqu'un aurait une idée ?

Merci d'avance !


forcels

vendredi 21 septembre 2007 à 12:34:04 | Re : Recherche toutes occurences caractères dans string

bultez

Membre Club




bonjour,

    indexOf accepte un 2ème paramètre qui permet de préciser
       à partir de quel caractère commencer la recherche.
    par défaut... il vaut 0 ( zéro )

    ça dépend de ce que tu veux faire, mais une petite expression
        régulière pourrait (??)  être "plus simple" ?
       string.replace(/:/,"toto")   replace ou search ou test ou ...



Cordialement                Bul         [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.
vendredi 21 septembre 2007 à 12:36:08 | Re : Recherche toutes occurences caractères dans string

bultez

Membre Club
il falait lire : string.replace(/:/g,"toto")
Cordialement                Bul         [mon Site]     [M'écrire]
En général, c'est totalement absurde de généraliser.
vendredi 21 septembre 2007 à 12:43:42 | Re : Recherche toutes occurences caractères dans string

forcels

Hello,

Je vais essayer d'être plus précise...

J'ai un string comme celui-ci: <§ article:1: mon lien §>.
Mon but c'est de pouvoir récupérer séparément article, 1 et mon lien.

J'avais pensé à la méthode indexOf, car elle retourne la position, pour ensuite récupérer mon texte grâce à substring().

Je pourrais faire en indiquant chaque fois la position précédente, mais le jour où j'ai plus de paramètres, cela ne va plus fonctionner, d'où mon utilisation du while...

Comment je peux faire le test dans le while, afin qu'il passe tant qu'une position est trouvée ?

Merci pour ton aide

forcels

vendredi 21 septembre 2007 à 12:56:43 | Re : Recherche toutes occurences caractères dans string

bultez

Membre Club
Réponse acceptée !




je réexplique :
 indexOf fait une "recherche" dans un string,
 il commence sa recherche à partir du caractère dont l'adresse
    est donné dan son 2ème paramètre
si tu ne donnes pas ce 2ème paramètre, indexOf commence à 0
    string.indexOf("à rechercher",adresse début)

<§ article:1: mon lien §>.
    et un split ?

    var r="<§ article:1: mon lien §>" .split(":");
    ==>
    r[0]="<§ article"
    r[1]="1"
    r[2]="mon lien §>"
   



Cordialement                Bul             [mon Site]     [M'écrire]
En général, c'est absurde de généraliser.
vendredi 21 septembre 2007 à 13:03:43 | Re : Recherche toutes occurences caractères dans string

forcels

Hello

En effet, la méthode split() effectue ce que je voulais.

Merci beaucoup pour ton aide bultez !

forcels



Cette discussion est classée dans : string, while, var, occurences, indexof


Répondre à ce message

Sujets en rapport avec ce message

optimiser navigateur [ par gobgob74 ] bonjourje n'arrive pas a créer la la suite de ce code permettant la compatibilité de mon index.html chargant un clip flash avec tous les navigateur in pb avec popunder [ par ASPerix ] Bonjour,J'ai 2 pages web, je voudrais ouvrir 2 popunders différentes, une dans chaque page. Je voudrais ces 2 popunder s'ouvrent dans 2 fenêtres disti Diffusion Vidéos [ par goingup ] Bonjour à tous,Depuis quelque temps j'ai des difficultés pour diffuser mes vidéos depuis mon serveur ifrance...Effectivement, mes vidéos ne se lisent Probleme sur l'envoie de formulaires [ par destiny ] Bonjour,Donc voila mon probléme, je génére plusieurs formulaires, puis avec la function launch, je vais les envoyer avec un intervalle de 5 seconde... for et while dans une même fonction [ par Masterkic ] Bonjour a tous, voici mon idée: j'ai fait une fonction javascript qui en théorie me permet de suprimé dynamiquement dans une page html "une option" q firefox proxy authentification afin de mettre a jour plugin java [ par Ronnymoi ] Bonjourj'ai un petit probleme concernant la mise à jour des plugins java sous firefoxEn effet firefox attend l'authentification au proxy du client san Qu'est ce que ca veux dire ? [ par Larwin ] bonjour tout le monde ! je suis en train de regarder de plus près le code d'ExtJs et je me pose une question au bout de quelques ligne de code sur un changer titre page dynamiquement [ par dareman ] salut, je cherche a modifier dynamiquement le contenu de la balise , en ajax uniquement (pas droit d'utiliser du php pour ce travail). je cherche don editeur WYSIWYG problème [ par gregroar ] Bonjour, je m'inspire de [url=http://www.javascriptfr.com/codes/SAISIE-WYSIWYG_24237.aspx]http://www.javascriptfr.com/codes/SAISIE-WYSIWYG_24237.aspx[ récupérer id d'un while php dans box javascript [ par noanis ] Bonsoir, J'ai un while qui génére une liste, chaque élément de cette liste possède un lien javascript qui ouvre une box. Je voudrais récupérer l'id


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales