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 :

Changer ordre dans la ligne + substitution de charactères [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Points : 23
    Points
    23
    Par défaut Changer ordre dans la ligne + substitution de charactères
    Bonjour,

    J'ai beau avoir regardé pas mal de tutoriaux sur sed je galère un peu toujours pour parser un fichier.

    Je cherche une regexp capable de modifier cette chaine :
    -6.03446,37.36295,"Num 89081@70"
    En celle là :
    70 47.278960 -1.517663 tralala 0 0 0 0 Num89081

    Avec sed je comprend comment remplacer une chaine par une autre, mais je ne comprend pas comment changer l'ordre des choses, par exemple comment selectionner la chaine @70 et la mettre en début de ligne

    qqun aurait une info svp ?
    diffy

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    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 487
    Points : 5 134
    Points
    5 134
    Par défaut
    En découpant la chaîne avec un split()

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Points : 23
    Points
    23
    Par défaut
    ok merci
    j'ai compris le découpage avec les parenthères
    ca donne ca : \([0-9\-][^\,]*\,\)\([0-9\-][^\,]*\,\)\("[^\@]*\@\)\([0-9\-][^\"]*\"\)

    si y'en a que ca interesse, ma commande transforme les données au format Garmin vers le format gpsdrive, utile pour importer tous les radars fixes et zones a risque

    merci
    David

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

Discussions similaires

  1. [WD-2010] Changer ordre X et Y dans lignes texte
    Par laurentmcb dans le forum VBA Word
    Réponses: 2
    Dernier message: 28/01/2014, 08h20
  2. [XL-2007] changer le nombre de ligne dans plusieur formule
    Par skipeemed dans le forum Excel
    Réponses: 2
    Dernier message: 29/09/2010, 17h43
  3. Changer la couleur des lignes dans une JXTable
    Par guimo26 dans le forum Composants
    Réponses: 1
    Dernier message: 17/03/2009, 18h40
  4. [DOM] Changer ordre dans une combobox
    Par RobinNono dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 14/11/2008, 10h04
  5. [RegEx] Changer ordre des lignes avec SQL et PHP
    Par kifouillou dans le forum Langage
    Réponses: 16
    Dernier message: 20/03/2008, 16h27

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