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 :

Retirer un morceau du texte


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut Retirer un morceau du texte
    Bonjour je suis débutant en php et j'ai un peu de mal avec la fonction preg_match !! pourriez-vous m'aider
    Voilà ce que je voudrai faire..j'ai un texte du genre "Volume 1, la petite maison dans la prairie" et je voudrais récupérer seulement un bout du texte "petite maison dans la prairie" enlever Volume 1, la" le N° de volume peut changer c'est-à-dire "volume 12..etc..
    Voilà ce que j'ai fait mais cela ne marche pas trop bien.
    Pourriez-vous m'aider merci beaucoup.

    preg_match('#^(les|la|le|l\'|une|un|,|volume)(.*)$#i', $titre_xml, $match).

  2. #2
    Membre averti Avatar de KOogar
    Inscrit en
    Septembre 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Par défaut
    Voila, tu peux mettre par exmple volume 2, son 4, volume 354... je pense que c'st cela que tu recherchais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $expr = '#(?:[a-zA-Z\s]+)+(?:[0-9\s,]+)+(.*)#i';
    $titre = "Volume 1, la petite maison dans la prairie";
    preg_match($expr, $titre, $sortie);
    print_r($sortie);

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut
    Merci beaucoup KOogar cela marche très bien !! par contre je voudrai aussi enlever le déterminant (le,la,les) pourrais-tu me donner un dernier petit coup de main ?
    merci encore de ta patience

  4. #4
    Membre averti Avatar de KOogar
    Inscrit en
    Septembre 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $expr = '#(?:[a-zA-Z\s]+)+(?:[0-9\s,]+)+(?:(?:les|la|le\s)?)+(.*)#i';

Discussions similaires

  1. executer un morceau de texte ou intégrer avec cxFreeze ?
    Par membreComplexe12 dans le forum Général Python
    Réponses: 4
    Dernier message: 29/10/2014, 15h11
  2. Trouver un morceau de texte dans une cellule
    Par AlexTetra dans le forum QlikView
    Réponses: 2
    Dernier message: 03/07/2013, 16h08
  3. Chgt couleur morceau de texte VB
    Par tony020422 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 02/07/2009, 16h18
  4. déclarer un morceau de texte
    Par hynposat7 dans le forum Mise en forme
    Réponses: 2
    Dernier message: 27/06/2008, 12h47
  5. Comment décaler un morceau de texte ?
    Par Fox213 dans le forum Mise en forme
    Réponses: 3
    Dernier message: 25/09/2007, 15h25

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