cs_lidy07
Messages postés8Date d'inscriptionjeudi 24 juillet 2008StatutMembreDernière intervention15 septembre 2008
-
13 sept. 2008 à 14:02
zakariabamou
Messages postés28Date d'inscriptionmercredi 16 décembre 2009StatutMembreDernière intervention24 août 2012
-
8 août 2012 à 02:05
je veux use une expression reguliere afin de d"extraire des mots bien specifique et les remplacé
exemple
x ne contient pas y et z ne depasse pas m
moi ce que je veux et d'extraire le mot qu'il y entre "ne ... pas"
j'ai essaye cette grammaire
(.*?)(ne)(.*?)(pas)*(.*?)
mais le pbm que j'ai et que si j'ecris
"ne contient pas et ne contient pas" ca marche
mais si j'ai" ne contient pas et ne depasse pas "
il me remplace "contient "mais "depasse" il ne la remplace pas
la curiosité est un vilain defaut mais la cle de toutes connaissance
bubbathemaster
Messages postés339Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention25 mars 20094 21 sept. 2008 à 01:21
Perso j'aurai fait:
Regex lulz = new Regex(@"^(?<chaine1>[^\r\n]+)ne(?<chaine2>[^\r\n]+)pas(?<chaine3>[^\r\n]+)$");
string toto = "x ne contient pas y et z ne depasse pas m ";
Match match = lulz.Match(toto);
MessageBox.Show(match.Groups["chaine2"].Value);
Vous n’avez pas trouvé la réponse que vous recherchez ?
zakariabamou
Messages postés28Date d'inscriptionmercredi 16 décembre 2009StatutMembreDernière intervention24 août 2012 8 août 2012 à 02:05
bonjour a tout le monde, je cherche a développer un code en C# qui me permet d'utiliser les expressions régulières pour trouver des mots (par exemple ayant la forme PM-ASK-2134) dans un document Word, le code est facile pour des fichiers textes (.txt) mes pour un document Word c'est différent, SVP si qelqu'un a une idée je suis coinsé depuis 2 semaines. merci a l'avance.
voila mon code: (il permet de trouver la chaine "PM-ASK-2134" dans un document word mais je cherche a trouver toutes les ocurences de ce type en utilisant une expression régulière):
nvDoc.Application.Selection.Find.ClearFormatting();
Regex Tag = new Regex(@"SC-([\w\-.]+)-([\S\-.]+)");
nvDoc.Application.Selection.Find.Text = "PM-ASK-2134";