Мой код захватывает строку чисел из другого файла с использованием регулярного выражения (. *). Всегда должно быть не менее четырех чисел
. Выходные данные могут быть
1456 или 234567
Но скажем, это
3667876
Я хочу добавить «км» перед тремя последними цифрами и «м» после последних трех цифр. Таким образом, в результате получается
3667km 876m
Строка кода в скрипте Powershell:
Get-Content -Tail 0 -Wait -Encoding "UTF8" $log |
Select-String "Run Distance: (.*)" |
% {"Total Distance `- " + $_.matches.groups[1].value} |
Write-SlowOutput -outputFile $output -waitFor $delay
Так что в этом случае вывод будет выглядеть как
Всего Расстояние - 3667 км 876 м
Может ли кто-нибудь помочь с формулой регулярного выражения для использования вместо (. *) В этом скрипте Powershell.
Спасибо