IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

preg_replace à une position précise [RegEx]


Sujet :

Langage PHP

  1. #1
    Inactif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 101
    Points : 67
    Points
    67
    Par défaut preg_replace à une position précise
    bonjour,

    je bloque sur une regexp.

    je souhaite modifier une chaine comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    "vends voiture à Montgaillard"
     
    #tranformer la chaine en 
     
    "voiture à vendre à Montgaillard"
    naturellement ce qui me viens à l'esprit est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $title = "vends voiture à Montgaillard";
     
    if(preg_match('/vends/i', '', $title))
    {
    	$title = preg_replace('/vends/i', 'à vendre', $title);
    }
    mais comment faire le preg_replace précisément entre le mots clé et la localité ?

    Merci pour votre aide
    La vitesse de la lumière étant supérieure à celle du son, beaucoup de gens sont brillants jusqu'à ce qu'ils ouvrent leur bouche !!

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Un truc comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $title = "vends voiture à Montgaillard";
     
    echo preg_replace( '/vends (.*?) (à .*?)/i', '$1 à vendre $2', $title );

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 101
    Points : 67
    Points
    67
    Par défaut
    oui c'est ça, merci Bisûnûrs
    La vitesse de la lumière étant supérieure à celle du son, beaucoup de gens sont brillants jusqu'à ce qu'ils ouvrent leur bouche !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher une div à une position précise
    Par codefalse dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/01/2009, 23h50
  2. Réponses: 6
    Dernier message: 11/02/2008, 21h33
  3. Réponses: 1
    Dernier message: 20/04/2007, 14h10
  4. ajout d'une colonne à une position précise!
    Par kanko dans le forum Oracle
    Réponses: 5
    Dernier message: 27/03/2006, 22h35
  5. aller à une position précise dans un fichier texte
    Par bassidi meryeme dans le forum Langage
    Réponses: 3
    Dernier message: 27/10/2005, 14h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo