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 :

L'expression correcte


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 26
    Par défaut L'expression correcte
    pour une chaine = "<html>aaa</html>bbb"

    si on veu extraire les tags html voici l'expression réguliaire qui va recuperer tout les tags : (<.*?>) , ce qui donne : <html></html>

    moi j'aimerai bien avoir le contraire , je veu pas extraire les tags mais extraire ce qui est entre les tags
    dans mon exemple le resultat doit etre : aaa bbb

  2. #2
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Si tu peux modifier ta chaine ,tu en extrais les tags , tu suprime les tag extrais de ta chaine et tu as ton résultat
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #3
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Ce n'est pas un problème HTML, merci donc de te diriger vers le langage que tu utilisent pour les expressions régulières.

  4. #4
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 26
    Par défaut
    le sujet à été deplacé ici par un admin

    en tout cas peu importe le langage utilisé , une fois j'ai la bonne expression je peu l'utilise avec n'importe kel langage ,

    pour la premiere reponse , oui je peu extraire les tags et par la suite parcourir la chaine pour les enlever , mais moi j'ai besoin de connaitre l'expression inverse , (c'est purement educatif)

  5. #5
    Membre Expert
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Par défaut
    Tu ne pourras pas le faire avec un expression rationnelle simple ; il faudrait que tu construises un automate puis que tu passes à l'expression rationnelle associée, étant donné que tu dois effectuer des différences.

  6. #6
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Bien sûr que c'est faisable et le sujet n'a rien à faire dans la section HTML, je le répète !
    Maintenant c'est tout à fait faisable avec des expressions régulières, il suffit de rechercher le pattern correspondant et de prendre ce qui se trouve à l'intérieur...
    http://php.developpez.com/cours/#langage-regexes

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/02/2013, 17h12
  2. [RegEx] Correction avec les expressions régulières
    Par bagu dans le forum Langage
    Réponses: 2
    Dernier message: 16/11/2007, 13h25
  3. Expression régulière correcte ?
    Par bolandfranck dans le forum VB.NET
    Réponses: 5
    Dernier message: 29/08/2007, 18h10
  4. Expression reguliere correcte
    Par aikinhdo dans le forum Langage
    Réponses: 4
    Dernier message: 02/05/2007, 12h59
  5. Réponses: 1
    Dernier message: 13/04/2007, 13h39

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