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 :

[RegExp] Un regexp bien pointu (je débute)


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut [RegExp] Un regexp bien pointu (je débute)
    Bonjour

    Pour produire des reportings, j'enregistre des pages au format html avec Excel. Dans les cellules, j'indique mes variables php sous la forme {{$mavar}}, puis je remplace le tout avec un regexp.

    Le problème, c'est que ce boulet d'excel enregistre n'importe comment une cellule non visible dans son ensemble.
    Exemple : voici le code que me sort excel pour une cellule contenant une variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td class=xl39>{{$valueAtRisk[<span style='display:none'>$paramVar['cle'][6]]['HIS2A995']}}</span></td>
    Comment retirer le <span style='display:none'> et le </span> avec des RegExp, sachant que ces chaînes peuvent apparaître ailleurs sans qu'il faille les retirer ? Les identifiants des variables sont toujours {{ et }}.

    Merci d'avance de votre aide

  2. #2
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Avec un strip_tags() dans une fonction de callback ?

    Ca dépend un peu si c'est toujours des spans qui sont ajoutés.

  3. #3
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut
    Je maîtrise très peu les fonctions de callback, mais je ne pense pas que strip_tags soit super adaptée. Le but n'est pas de retirer toutes les balises, mais seulement celles-là.
    A la limite, je pourrais utiliser un str_replace en tenant compte des {{}}, mais j'ai peur d'en éliminer plus que prévu quand même.

    Merci quand même pour l'idée, je vais creuser le strip_tags.

    Précision : la balise <span peut apparaître n'importe où dans ce texte.

Discussions similaires

  1. Regexp vs regexp
    Par mensoif dans le forum Langage
    Réponses: 2
    Dernier message: 27/04/2009, 09h08
  2. [langage] [RegExp] Détecter un chemin Windows
    Par GLDavid dans le forum Langage
    Réponses: 3
    Dernier message: 01/09/2004, 14h57
  3. [langage] [RegExp] Récupérer une portion de phrase
    Par GLDavid dans le forum Langage
    Réponses: 4
    Dernier message: 27/08/2004, 22h01
  4. [langage] [RegExp] Question d'expression régulière
    Par cloogy dans le forum Langage
    Réponses: 5
    Dernier message: 08/10/2003, 09h29
  5. regexp
    Par mathieu gérard dans le forum ASP
    Réponses: 4
    Dernier message: 02/10/2003, 18h05

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