Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
J'aimerai replacer tous les espaces qui se trouvent entre crochets, par un caractère *
c'est pour pouvoir par la suite faire un tri
exemple
{Annuaire|Blog|Site|Portail} des {meilleurs clips|meilleurs films|meilleurs extraits|meilleures vidéos}
doit devenir
{Annuaire|Blog|Site|Portail} des {meilleurs*clips|meilleurs*films|meilleurs*extraits|meilleures*vidéos}
Merci de votre aide, bonne journée
Hors ligne
avec str_replace
a++
Hors ligne
Merci de ta réponse Pierrot, mais je ne vois pas comment str_replace peut faire la différence entre l'espace qu'il y a entre {Annuaire|Blog|Site|Portail}et des
et l'espace qu'il y a entre {meilleurs et clips|
si tu regardes bien il n'y a que les espaces contenus dans les {} qui doivent être remplacés par *
Hors ligne
Il va peut être falloir que je pense sérieusement à changer mes lunettes car des espaces dans {Annuaire|Blog|Site|Portail} je n'en vois pas
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Bon alors je reprends pour ceux qui n'ont pas de bonnes lunettes
il y a une phrase avec des mots, entre les mots il y a des espaces jusque la tt le monde a compris je pense
certains mots ont des synonymes qui sont mis entre {}
certains synonymes sont composés d'un seul mot comme {Annuaire|Blog|Site|Portail} et d'autres de 2 mots ou plus comme {meilleurs clips|meilleurs films|meilleurs extraits|meilleures vidéos}
donc je dois d'abord isoler dans ma phrase tous les {} et voir si il y a des espaces dedans et ensuite remplacer les espaces par le caractère *
ma phrase de départ {Annuaire|Blog|Site|Portail} des {meilleurs clips|meilleurs films|meilleurs extraits|meilleures vidéos}
doit devenir
{Annuaire|Blog|Site|Portail} des {meilleurs*clips|meilleurs*films|meilleurs*extraits|meilleures*vidéos}
voili voilou
Hors ligne
Si tu ne sais pas à l'avance ce que contiennent tes {} et que tu doives à ce titre vérifier la présence d'espace à l'intérieur, alors il te faut passer par une expression régulière. Sinon comme l'a dit Pierrot, le str_replace suffit.
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Merci de ta réponse
bon j'ai avancé un pti peu, j'ai fait ça
ça me donne {Annuaire|Blog|Site|Portail}{meilleurs*clips|meilleurs*films|meilleurs*extraits|meilleures*vidéos}
mais en route j'ai perdu les mots qui ne sont pas entre {}
Hors ligne
Alors en se basant sur la chaîne exemple que tu nous as donné, ceci devrait mieux fonctionner
++
Dernière modification par Jc (28-01-2012 21:10:14)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Oh purée la regex
il me reste plus qu'a la décortiquer et essayer de la comprendre
et te remercier pour ta patience et ton aide
Bon week end
Hors ligne
Pages :: 1