Comptage de sous-chaines
-
- Lézard à collerette
- Messages : 438
- Inscription : 18 juin 2004, 09:13
Comptage de sous-chaines
Bonjour,
Je souhaite récupérer tous les couples (xxxx,yyyy) qui se trouve dans la chaine :
[Image du document :: xxxxx :: yyyy].
Cette chaine est présent de nombreuses fois dans le texte.
Comment faire ?
Merci !
Je souhaite récupérer tous les couples (xxxx,yyyy) qui se trouve dans la chaine :
[Image du document :: xxxxx :: yyyy].
Cette chaine est présent de nombreuses fois dans le texte.
Comment faire ?
Merci !
Cordialement.
Guilhem.
Guilhem.
-
- Lézard à collerette
- Messages : 438
- Inscription : 18 juin 2004, 09:13
Personne n'a de solution ?
En fait j'ai le texte suivant :
Et je souhaite récupérer dans un tableau :
- [Image du document :: 1 :: Première description]
- [Image du document :: 2 :: Autre description]
En fait j'ai le texte suivant :
Code : Tout sélectionner
[Image du document :: 1 :: Description1] Blabla... Blabla... Blabla... Blabla... [Image du document :: 2 :: Description1]
- [Image du document :: 1 :: Première description]
- [Image du document :: 2 :: Autre description]
Cordialement.
Guilhem.
Guilhem.
Je t'invite à te plonger dans la lecture des expressions régulières (traduit ici en expressions rationnelles). Ce sont des fonctions très puissantes qui feront exactement ce que tu veux.
-
- Lézard à collerette
- Messages : 438
- Inscription : 18 juin 2004, 09:13
À vrai dire on ne sait même pas ce que tu cherches
c'est vague !
Dans quel langage ? Php ? Javascript ?
C'est un document texte, du html ?
Tu peux utiliser une regexp du type
En php ou perl tu devrais récupérer les valeurs dans $1, $2 et $3.
Lis les liens que t'as donné chBok pour en apprendre plus sur les expressions rationnelles
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6Edit : regexp mise dans un
Dans quel langage ? Php ? Javascript ?
C'est un document texte, du html ?
Tu peux utiliser une regexp du type
Code : Tout sélectionner
/\[([^:]+)::([^:]+)::([^:]+)\]/
Lis les liens que t'as donné chBok pour en apprendre plus sur les expressions rationnelles

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6Edit : regexp mise dans un
Code : Tout sélectionner
pour éviter les smileys :lol:
-
- Lézard à collerette
- Messages : 438
- Inscription : 18 juin 2004, 09:13
Merci Calimo,
mais tu peux m'expliquer davantage ?
Je code en PHP...
Que veux tu comme explications supplémentaires ?
J'ai une chaine de caractères en PHP. J'insère dans cette chaine une ou plusieurs images repérées par la chaine :
[Image du document :: cleImage :: DescriptionImage]
Où cleImage et DescriptionImage sont des variables alors que "Image du document" ne change jamais.
Le tout est encadré par des crochets et chaque champs séparés par ::
Je souhaite récupérer dans un tableau la liste des images (enfin... des codes).
Exemple :
$tab[0] = [Image du document :: 1 :: Première description]
$tab[1] = [Image du document :: 2 :: Autre description]
Comment faire ?
Merci.
mais tu peux m'expliquer davantage ?
Je code en PHP...
Que veux tu comme explications supplémentaires ?
J'ai une chaine de caractères en PHP. J'insère dans cette chaine une ou plusieurs images repérées par la chaine :
[Image du document :: cleImage :: DescriptionImage]
Où cleImage et DescriptionImage sont des variables alors que "Image du document" ne change jamais.
Le tout est encadré par des crochets et chaque champs séparés par ::
Je souhaite récupérer dans un tableau la liste des images (enfin... des codes).
Exemple :
$tab[0] = [Image du document :: 1 :: Première description]
$tab[1] = [Image du document :: 2 :: Autre description]
Comment faire ?
Merci.
Cordialement.
Guilhem.
Guilhem.
En php, tu as l'excellent site expreg.com en plus de la doc pour aborder ce sujet.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités