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 :

Sélectionner chaîne entre 2 délimiter


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut Sélectionner chaîne entre 2 délimiter
    Bonjour à tout le monde
    Je sèche sur le pb suivant :
    j'ai une chaîne comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "position: absolute; white-space: nowrap; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size: 18px; color: rgb(51, 51, 51); margin-left: 0px; margin-top: 0px; left: 163px; top: 7px;"
    Je cherche à sélectionner ce qui se trouve entre "font-family" et le ";" suivant.
    j'ai écris le script suivant :

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var expr = "position: absolute; white-space: nowrap; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size: 18px; color: rgb(51, 51, 51); margin-left: 0px; margin-top: 0px; left: 163px; top: 7px;"
    var reg = /font-family\/((?:.|\n)*?)\;/;
    var resultat = expr.match(reg);
    alert(resultant);

    Le résultat retourné est toujours ????!!!
    Pourquoi ?
    Un petit coup de main sera le bienvenu.

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Cette chaîne, tu ne l'aurais pas obtenu avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    elem.getAttribute("style")
    par hasard ? Parce que dans ton cas je pense que ce que tu cherches est

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut
    Merci pour cette réponse… astucieuse !
    Oups !
    Effectivement C l'attribut style d'une div, je souhaite "virer" les attributs font-family et font-size prédéfinis par higcharts.

    Bon je ne pars en vacances que le semaine prochaine… encore 6 jours !!!!

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Les propriétés dans style sont aussi accessibles en écriture, donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    elem.style.fontFamily = null;

    devrait faire l'affaire

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

Discussions similaires

  1. Chaînes entre double quotes
    Par ybruant dans le forum Langage
    Réponses: 6
    Dernier message: 25/03/2008, 14h46
  2. [RegEx] Récuperer une chaîne entre deux tags
    Par tixweb dans le forum Langage
    Réponses: 12
    Dernier message: 23/04/2007, 12h46
  3. [RegEx] Extraire chaîne entre " - "
    Par DocCoinCoin dans le forum Langage
    Réponses: 2
    Dernier message: 26/11/2006, 14h00
  4. [Tableaux] Extraire une chaîne entre des < et >
    Par DocCoinCoin dans le forum Langage
    Réponses: 4
    Dernier message: 02/11/2006, 14h54
  5. Réponses: 1
    Dernier message: 15/05/2006, 22h22

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