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

Langages de programmation Discussion :

Regex : trouver un esemble de chiffres après un groupe de mots


Sujet :

Langages de programmation

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2020
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Janvier 2020
    Messages : 12
    Points : 8
    Points
    8
    Par défaut Regex : trouver un esemble de chiffres après un groupe de mots
    Bonjour,

    je cherche l'expression regex pour trouver l'ensemble de chiffres dans cette quote:

    Dans un texte comme celui-ci :

    blablabla suivant :

    123456
    Donc je dois dire qu'avant le groupe de chiffres (qui change, c'est pr ça que j'utilise du regex), il y a le mot "suivant :" + un saut de ligne et qu'ensuite il y a un ensemble de 6 chiffres. C'est cet ensemble de 6 chiffres que je cherche à obtenir.

    Donc en regex, pour dire : "avant la cible il y a", à priori on fait : (?<=suivant\
    Comment puis-je ajouter le saut de ligne \n SVP ?

    Enfin, à priori, je ferai ça ensuite : (?<=suivant\ :\n)[0-9]{6}

    Quelqu'un pourrait m'aider à formuler ce regex SVP ?
    Merci beaucoup pour votre aide

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 44
    Points : 33
    Points
    33
    Par défaut
    Salut,
    je ne sais pas dans quel langage tu veux faire ça, ni si c'est dans un logiciel type notepad++

    Mais en tout cas je te conseille d'utiliser les groupes => en regex ça se défini avec des parenthèses: ([0-9]*)
    (Dans notepad++ tu récupères le groupe avec parenthèses et le numéro du groupe (\1)

    Tu peux affiner ta regex avec ce que ton mot suivant: "suivant :\r\n([0-9]*)"

    En c#:
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Regex regex = new Regex("suivant :\r\n([0-9]*)");
    var v = regex.Match(ton_texte_dans_lequel_tu_veux_trouver_les_chiffres);
    string s = v.Groups[1].ToString();

    Attention je n'ai pas testé ce code... Je t'ai mis ça de tête
    Si tu as plusieurs "suivant : [ensemble de chiffre]" dans ton texte d'entrée, va faire un tour du côté de regex.Matches

Discussions similaires

  1. regex trouver que des chiffres suivi de A et pas .A
    Par bigs3232 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 12/04/2018, 08h43
  2. Regex: trouver une chaine et prendre le mot d'aprés
    Par Greg84 dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 07/11/2008, 14h41
  3. [MFC] Nombre de chiffres après la virgule
    Par karl3i dans le forum MFC
    Réponses: 3
    Dernier message: 27/01/2004, 13h04
  4. Nb de chiffres après la virgule ?
    Par Thcan dans le forum C
    Réponses: 10
    Dernier message: 17/09/2003, 21h49
  5. extraire 2 chiffres après virgule ?
    Par nerick dans le forum C
    Réponses: 2
    Dernier message: 13/12/2002, 17h10

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