Bonjour,

Je fais actuellement une application où j'ai besoin de faire des recherches dans des fichiers.
Pour cela je me sers des expressions régulières, mais malgré plusieurs heures de recherches et de lecture je me trouve face à un problème.

Je cherche à récupérer l'information se situant à la suite de "# Carte "

J'ai donc écrit cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim myRegex = New Regex("^(# Carte [a-zA-Z]+)")
Cela me donne # Carte avec la suite que je souhaite.

Je pense qu'il est possible de faire la recherche et d'extraire ce que je souhaite récupérer.

Donc j'aurais besoin de conseils, d'avis, de corrections afin de pouvoir réaliser cela.

J'ai déjà essayé plusieurs choses mais sans grand succès.

Ci dessous le code général :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Do
 
            Dim Text As String = Text_carte.ReadLine()
 
            Dim myRegex = New Regex("^(# Carte [a-zA-Z]+)")
 
            Dim res = myRegex.IsMatch(Text)
 
            Dim r = myRegex.Match(Text).Value
 
            'myRegex.Match(Text)
       Loop Until Text Is Nothing
Nota : Je suis novice dans les expressions régulière.
Pour réaliser le code regex ci dessus j'ai mis à peu près 4h à 5h. (Donc super novice).

Merci d'avance pour votre aide.