Expression régulières [C#] - C#/.NET managed - Programmation
Marsh Posté le 13-09-2012 à 11:56:58
Bon j'ai fais comme ça pour ceux que ça interesse :
Regex reg = new Regex("SUCCES taille du fichier de donnees " );
Regex reg2 = new Regex(" octets et est superieure a 700 octets" );
string[] tableau = reg.Split(ligne);
if (tableau.Length > 1)
{
string[] tableau2 = reg2.Split(tableau[1]);
if (tableau2.Length > 0)
{
Console.Write("." + tableau2[0] + "." );
}
}
C'est moche mais ça marche.
Si qq1 a une solution qui tiens en une ligne je suis preneur.
Merci
Marsh Posté le 13-09-2012 à 12:24:19
En principe, on procède ainsi:
Code :
|
C:\csharp\regexp\Regexp\bin\Debug>regexp.exe |
A+,
Marsh Posté le 13-09-2012 à 11:28:19
Bonjour,
J'ai besoin d'aide sur les expressions régulières en C# me permettant de réccupérer la valeur trouvée :
MonExpression = "SUCCES taille du fichier de donnees (.*) octets et est superieure a 700 octets"
J'aiemerai reccupérer la valeur trouvée dans (.*)
En perl je sais faire; Exemple :
if( $v =~ m/^"([a-z]{4,})",/ ) { print "$1\n"; }
On vérifie que $v commence par un guillemet, suivi d'au moins quatre lettres minuscules (que l'on mémorise), d'un autre guillemet puis d'une virgule. Si la variable est du bon format, ces quatre lettres (ou plus) sont affichées
QQ1 saurait comment faire en C#
En vous remerciant.
Message édité par youneslami91 le 13-09-2012 à 11:29:05