Bonjour à tous,

Je recherche une regex qui matche des chaines de type :

"aaa.bcd.efgh.ChaineFinale"

où ChaineFinale est une constante et aaa.bcd.efgh. est une suite variable de chaine composée de n'importe quelle suite de caractères (excepté les espaces) terminée par un '.' :

xxx.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
string sPatternDataTable = @"([^\s]\.)*ChaineFinale";
 
Regex regexObj;
regexObj = new Regex(sPatternDataTable, RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.Singleline);
 
string sContent = "aaa.bcd.efgh.ChaineFinale";
 
Match match = regexObj.Match(sContent);
 
            if (match.Success)
            {
                string sProc = "Success";
            }
Mais cette regex ne fonctionne pas et Match.Success retourne false.

Merci beaucoup par avance.

Eric.