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 :

replace expression régulière nom de fichier


Sujet :

JavaScript

  1. #1
    Membre du Club
    replace expression régulière nom de fichier
    Hello


    Dans un script JS, je récupère l'extension d'un nom de fichier de cette manière (que j'ai glané sur le net, je n'ai rien inventé) :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    extension = filenameupload.replace(/^.*\./, '');


    Je voudrais aussi le nom de fichier sans son extension, en pratiquant de manière similaire (donc pas comme ça :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    extension = filenameupload.replace(/^.*\./, '');
    nomfichier = filenameupload.replace("." + extension, '');
    ) le but étant d'essayer comprendre cet soupe de /*^/^/^\*/./*./* ... Evidement, aucun moteur de recherche ne permet de chercher ce genre de caractères (en 2020 !!!)

    Merkouin pour vos coups de palmes
    Bon manche-di
    Retrouvez-moi tous les dimanches à 22H pour une heure de mix en live tout au vinyle sur eurodance90.fr

  2. #2
    Rédacteur/Modérateur

    le mot magique c'est regex (expression régulière)

    il y a un bon site pour des regex toute faite pour matcher des trucs standard comme emaial, tel noms de fichiers ...
    https://regexlib.com/(X(1)A(5CzVzOOA...?k=file%20name

    il y a des regexp très complètes ...
    après il est toujours possible de faire simple mais du coup il peut y avoir des trous dans la raquette; me but étant de couvrir tous les caractères possibles dans un nom de fichier ...
    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 !

    réalisations :www.oxygen-translations.fr|www.saftair.fr| www.ouestisol.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
    Humour

  3. #3
    Rédacteur/Modérateur

    Un petit tuto pour mieux comprendre
    https://cyberzoide.developpez.com/tu...ls/java/regex/
    (en java mais le langage même de la regex reste très similaire)

    https://javascript.developpez.com/tu.../cours-regexp/
    en javacsript (mais peut être un poil moins détaillé sur le code de la regex en elle même)
    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 !

    réalisations :www.oxygen-translations.fr|www.saftair.fr| www.ouestisol.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
    Humour

###raw>template_hook.ano_emploi###