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

Dotnet Discussion :

RegEx valeur entre parenthèses


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Par défaut RegEx valeur entre parenthèses
    Bonjour,

    J'aimerais savoir comment vous feriez pour récuperer grâce aux RegEx un nombre entre parenthèse dans une chaine de caractère.

    Exemple:
    entier(50) -> 50

    Merci de votre aide parceque la je sèche un peu étant donné que la paranthèse fais partie du langage des expression régulières.

  2. #2
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Peut être ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Str_Regex = "(\([0-9]+\))"

  3. #3
    Membre éclairé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Par défaut
    J'avais déja essayé. Ca fonctionne mais le problème c'est que les parenthèses restent dans la chaine. Il faudrait réussir à les supprimer pour que derrière je puisse faire un cast en Int.

  4. #4
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Tu crées des sous-groupes dans ce cas et tu recupères le deuxieme groupe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Str_Regex = "(\()([0-9]+)(\))"

  5. #5
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Str_Regex = "(?<=\()([0-9]+)(?=\))"
    NORMALEMENT, une regex du genre pourrait marcher mais c'est un peu plus poussé que les regex POSIX de base (je crois que tout ce qui est PREG ne gère pas ca) et tous les moteurs ne le gèrent pas. En gros, elle veut dire, je cherche un bloc de type nombre qui suit(!=commence) une paranthèse et est suivi par une autre parenthèse et donc ca ne te retourne que le "nombre"

  6. #6
    Membre éclairé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Par défaut
    Merci à tous les deux méthodes fonctionnent!

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

Discussions similaires

  1. [RegEx] Regex pour contenu entre parenthèses
    Par synyster0fa7x dans le forum Langage
    Réponses: 1
    Dernier message: 22/03/2012, 00h40
  2. [REGEX] Texte entre parenthèse
    Par Amuny dans le forum VB.NET
    Réponses: 3
    Dernier message: 18/04/2011, 14h45
  3. Récupérer la valeur entre 2 balises en utilisant Regex
    Par new123 dans le forum Général Java
    Réponses: 5
    Dernier message: 08/04/2011, 10h38
  4. [RegEx] Regex trouvé des chiffres entre parenthèse
    Par narayana_seb dans le forum Langage
    Réponses: 2
    Dernier message: 15/11/2007, 19h51
  5. Passage de valeurs entre fenêtres différentes
    Par Amnesiak dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/02/2005, 15h10

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