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

JavaScript Discussion :

Regex qui récupère le contenu d'un style=""


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 14
    Par défaut Regex qui récupère le contenu d'un style=""
    Bonjour,

    Je cherche à récupérer les différents styles contenus dans un span :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    blabla <span style="font-size:30px; font-family:Arial;"><font size="2"> blabla

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    var chaine='blabla <span style="font-size:30px; font-family:Arial;"><font size="2"> blabla';
     
    var regClearTag2=new RegExp("<span style=[\"'](.*)font-size: *([0-9]{1,3})px;*(.*)[\"']>","i");
     
    var a=regClearTag2.exec(chaine);

    a est donc un tableau qui contient ce que récupèrent les parenthèses capturantes :
    ça donne ça sous FF :

    a[1]=
    C'est normal puisqu'on a rien avant le font-size:30px

    a[2]=30
    la deuxième parenthèse capturante qui est ok

    a[3]= font-family:Arial;"><font size="2

    ..et là est le problème parce que ça prend aussi "><font size="2 au lieu de ne prendre que font-family:Arial;

    Comment faire en sorte que la regex s'arrete au premier "
    C'est peut etre tout bête mais je suis pas un as des regex...

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    pourquoi se compliquer avec les regExp ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Lightbox qui récupère le contenu d'un lien
    Par manutchao78 dans le forum jQuery
    Réponses: 0
    Dernier message: 08/05/2012, 19h21
  2. Modif pour Macro qui récupère contenu .TXT
    Par Garth69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/02/2011, 19h35
  3. Réponses: 4
    Dernier message: 08/09/2008, 15h36
  4. Serveur C qui reçoit un fichier et en récupère le contenu
    Par I_believe_I_can_fly dans le forum Réseau
    Réponses: 15
    Dernier message: 25/10/2005, 23h00
  5. regex qui ne fonctionne pas?
    Par linux dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 14/10/2005, 17h22

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