Я пытаюсь получить число в середине предложения с запятой.
У меня есть файл powershell.ps1, содержащий массив ниже
$Person = "Tom,Jerry,Buldog,12345,Cartoon"
Я пытаюсь получить только 12345.
Это код, который я пробовал
(Get-Content c:\powershel.ps1 | Select-Object -First 1) -replace”.*= " -replace '"' -replace '.*,'
Но результат у меня просто Cartoon.





Вы можете получить его, используя функцию разделения. Первый элемент начинается с «0».
$Person = "Tom,Jerry,Buldog,12345,Cartoon"
$array = $Person.Split(",")
$array[3]
Всегда ли нужные вам данные находятся в одной и той же позиции?