Merci d'avance. Ce que j'ai actuellement est une boîte de classialog sélectionnant un dossier de texte. Le contenu du fichier texte ressemblera à example.txt et doit ressembler à output.txt. REMARQUE: la chaîne est CoreDBConnectString=
1 ligne jusqu'au ;Database=Source_DB.
C# Lire le fichier et extraire des lignes spécifiques
example.txt [Information] Date= CreatedBy= Unique=eqwe-asd-123-as12-3 CoreDataSource= CoreDBConnectString=Provider=SQLOLEDB.1;Server=Server;Integrated Security=SSPI;Database=Source_DB NoteDataSource=SQLServer NoteDBConnectString=Provider=Provider=SQLOLEDB.1;Server=Server;Integrated Security=SSPI;Database=Source_DB CoreDBCaseID=99 NoteDBCaseID=99 Output.txt Table=99 (Comes from CoreDBCaseID) Server=Server (comes from the string CoreDBConnectString=) Security=SSPI (comes from the string CoreDBConnectString=) Database=Source_DB (comes from the string CoreDBConnectString=)
Cela fonctionne très bien, je suis très nouveau chez Regex, et j'ai élaboré ce qui suit. string security = Regex.Match (contenu, @ "Security = (? \ D +)"). Groupes ["Security"]. Valeur; Cela signifie ce qui suit: Sécurité = SSPI; Base de données = GSK_DRP_Paxil_SSECase Comment faire pour que le Regex soit coupé à; donc j'obtiendrais la sécurité = SSPI Mais cela a bien fonctionné! –
Consultez ma mise à jour. –