Comment PowerShell regex multi-ligne de chaînes?

Bon, c'est me rend fou, parce que ma regex est de travailler sur Rubular, mais PowerShell ne fonctionne pas comme prévu.

  1. J'ai fait un Get-ChildItem sur un répertoire réseau et puis dirigé vers la sortie dans un fichier txt.
  2. Je suis allé à supprimer le répertoire des infos dans le fichier texte qui s'affiche comme suit:

Comment PowerShell regex multi-ligne de chaînes?

  1. Quand j'ai utiliser PowerShell pour essayer et écrire une regex pour supprimer le Répertoire info, je rencontre quelques problèmes.

Lorsque j'utilise:

$var = Get-Contnet "file path"
$var -match "Directory.*"

PowerShell attrape le texte, je suis à la recherche d', MAIS il n'a pas de saisir le texte qui commence sur une nouvelle ligne, j'obtiens:

Directory: \\Drive\Unit\Proposals\Names\Location\crazy folder path\even crazier folder path\unbelievable folder path\

Alors... quand j'utilise:

$var -match "Directory.*\n.*"

Je ne reçois rien...

Quand je l'ai essayer sur Rublar il fonctionne très bien, ce qui me manque ici? Toute aide serait super, merci!

OriginalL'auteur Steve | 2012-06-13