Bu sorunu PowerShell ve Regex kullanarak çözmeye çalışıyorum. Ben aşağıdaki gibi bir dize değişkeni vardır:Bir dizgeden PowerShell ve Regex'i kullanarak herhangi bir sırada nasıl veri alabilirim?
$input = @"
Server Time: 4/13/2016 12:29 PM
Username: RBullwinkle
Lorem ipsum dolor Important Data: rosebud sit amet
"@;
Ben veri ayıklamak istiyorum böyle ben şu sonucu alırsınız:
$serverTime = "4/13/2016 12:29 PM"
$userName = "RBullwinkle"
$important = "rosebud"
Bu aşağıdaki komplikasyonlar dışında basit bir regex olacaktır:
- Ekstraksiyonun, verilerin sırasındaki değişikliklere karşı sağlam olmasını isterim.
- Giriş dizesini tek bir geçişte işlemek istiyorum.
Bu şekilde yapılandırılmış veriler için 'ConvertFrom-StringData' işlevini kullanın. Bunu çok az regex ile yapabilirsin. Sadece değiştirmek gerekir: = = ve çalışması gerekir. Bu yaklaşım hakkında birkaç mesajım var. – Matt