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 :

Retourner valeur précise dans fichier texte


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2004
    Messages : 84
    Par défaut Retourner valeur précise dans fichier texte
    Bonjour à tous,

    Je dispose d'un fichier texte sous la forme :

    nom1_prenom1||NOM1|PRENOM1|||U991|||
    nom2_prenom2||NOM2|PRENOM2|||U917|||
    En Javascript, je sais ouvrir ce fichier et le lire.

    De plus, j'aimerais que ma fonction renvoie le texte inclu juste après le 6ème "pipe" (par exemple "U991" pour la 1ère ligne)

    Comment faire pour que l'objet de lecture (FileSystemObject) ne lise que cet endroit spécifique ?

    Merci par avance !

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par gazza Voir le message
    En Javascript, je sais ouvrir ce fichier et le lire.
    Tu fonctionnes dans un autre contexte qu'un navigateur ? (si oui, lequel ? ) ou bien dans IE avec un ActiveX ?
    Citation Envoyé par gazza Voir le message
    Comment faire pour que l'objet de lecture (FileSystemObject) ne lise que cet endroit spécifique ?
    Préalablement et en attendant ta réponse, n'est-il pas plus simple de retirer la ligne puis de récupérer cette partie avec une petite Regexp ? Ca pourrait ressembler à :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    var partieVoulue = ligneComplete.match(/|||(.*)|||/)[1];

  3. #3
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2004
    Messages : 84
    Par défaut
    Merci pour ta réponse.

    En effet je fonctionne avec IE + ActiveX.

    Je ne connais pas du tout le fonctionnement Regexp.

    Par ailleurs, en plus de récupérer cette valeur, j'aimerais la remplacer.

    Dans mon exemple :

    Contenu du fichier au départ :
    nom1_prenom1||NOM1|PRENOM1|||U991|||
    Contenu du fichier après modification :
    nom1_prenom1||NOM1|PRENOM1|||TOTO|||

    Merci

  4. #4
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    split() ?
    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 !

  5. #5
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2004
    Messages : 84
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    split() ?
    Mais encore ?

  6. #6
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    SpaceFrog, un replace() suffirait, non ?

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

Discussions similaires

  1. Comparer deux valeurs dans fichiers textes.
    Par yellow29 dans le forum Débuter
    Réponses: 3
    Dernier message: 08/02/2015, 18h44
  2. [Batch] Selectionner des valeurs précises dans un fichier texte
    Par Slevihn dans le forum Scripts/Batch
    Réponses: 16
    Dernier message: 09/04/2013, 16h54
  3. Réponses: 13
    Dernier message: 23/09/2011, 18h24
  4. [ Vector Fichier ] Vector dans fichier texte
    Par geegee dans le forum Langage
    Réponses: 5
    Dernier message: 21/05/2004, 13h56
  5. Insertion dans fichier texte + rapide que TStringList ?
    Par benj63 dans le forum C++Builder
    Réponses: 8
    Dernier message: 26/02/2004, 11h34

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