J'ai un fichier qui contient des informations sur les programmes. Ce que je veux, c'est obtenir des informations sur un prgoram particulier.PowerShell RegEx Sélectionner ligne et analyser les champs
Ceci est la structure du fichier.
sometext...program.EXE;Thu, 04 May 2017 08:58:48 -0700;Wed, 27 Sep 2017 10:50:00 -0700;Wed, 04 Oct 2017 00:00:31 -0700;True;False, 17:38:05.810;30...somtext
Je devais obtenir les détails suivants à partir du fichier ci-dessus. chaque champ est séparé avec ;
p = program.exe
dt1 = Thu, 04 May 2017 08:58:48 -0700
dt2 = Wed, 27 Sep 2017 10:50:00 -0700
dt3 = Wed, 04 Oct 2017 00:00:31 -0700
d1 = True
d2 = False
Get-Content .\file.txt
Jusqu'à présent, j'ai \W*((?i)program.exe(?-i))\W*
pour le match. Mais je ne sais pas comment aller de l'avant, lire tous les champs et l'analyser.
essayez ceci ... '\ W * programme \ .exe \ W * (* (i?) (* ?;.).? ;) (. * ?;) (. * ?;) (. * ?;) ' – kaza
@bulbus c'est bien ... comment puis-je obtenir les valeurs et les assigner à une variable? Merci – Omar