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

ActionScript 3 Discussion :

[RegExp] un expression a toute epreuve pour analyser les URL ?


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut [RegExp] un expression a toute epreuve pour analyser les URL ?
    salut,

    je cherche a créer un masque d'expression régulière à toute épreuve pour analyser les URL (hhtp/ftp/upd/...) et en sortir toutes les parties utiles (protocole/pseudo/port/....)

    pour l'instant j'en suis la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var regParse:RegExp = /^([a-z]+):\/\/([a-z0-9_-]+(?::))?([a-z0-9_-]+(?:@))?([a-z0-9_.:-]+)?([\/a-z0-9_%(). -]+)?(?:\?)?([a-z0-9=& -]+)?(?:#)?([a-z0-9]+)?/i;
    la ou j'ai un doute c'est sur les caractères autorisés suivant la partie à extraire.
    j'ai lu les RFC 2396/1738/3986 sur les URI/URL mais cette info est manquante
    vous avez des infos en Français précise sur les caractères autorisés dans chaque partie d'une URL ?


    merci

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Salut,

    apparemment la 1738 contient l'info :

    Citation Envoyé par http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
    .
    "...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()," [not including the quotes - ed], and reserved characters used for their reserved purposes may be used unencoded within a URL."
    après comme certaines parties sont plus restrictives que d'autres je sais pas ..

  3. #3
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    oui, c'est bien le problème et comme dis dans la page : il y a aussi le navigateur (IE !!) qui n'encode pas tous les caractères qu'il doit encoder ... donc des caractères spéciaux peuvent passer en clair plutôt qu'un %xx ... casse-tête

Discussions similaires

  1. [RegExp] ou autre méthode pour analyser une URL
    Par djibril dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 06/06/2012, 22h17
  2. quel logiciel (commercial ou pas) pour analyser les log de postgresql ?
    Par clavier12AZQSWX dans le forum Administration
    Réponses: 2
    Dernier message: 25/01/2012, 09h25
  3. quelle api pour analyser les logs
    Par aljeje dans le forum Logging
    Réponses: 5
    Dernier message: 20/09/2007, 11h48
  4. [exp reguliere]Bouton "tout cocher" pour tous les id commençant par 'bvt_'
    Par boniface dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/06/2007, 15h58
  5. [Log]Outil pour analyser les logs d'une appli J2EE
    Par sbelli dans le forum Logging
    Réponses: 1
    Dernier message: 18/01/2006, 10h20

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