Опитвам се да измисля реджекса с powerhell и не мога да получа каквото искам.
Предвид низа ...
John Doe - Specialist - Data - Person
Искам да извлека името и първото име от този низ и да го добавя към масив. Опитвам следното ...
$firstName = @()
$lastName = @()
$string = "John Doe - Specialist - Data - Person"
$firstName += $string -replace "s+*","" #does not work
$lastName += $string -replace "*s+*","*" #does not work
Засега това работи ...
$firstName, $lastName = $string -split "s"
$lastName, $junk = $lastName -split "s"
$firstNames += $firstName
$lastNames += $lastName
Но това е разхвърляно и искам да знам дали има по-добър начин да се справим с това.
Отговори:
1 за отговор № 1Опитайте тази:
$string = "John Doe - Specialist - Data - Person"
$firstName = $string.split(" ")[0]
$lastName = $string.split(" ")[1]
$firstName
$lastName
Това ще изведе
John
Doe
Разделя се на пространство и избира името и фамилията
Редактиране въз основа на вашия код:
$string = "John Doe - Specialist - Data - Person"
$firstNames += $string.split(" ")[0]
$lastNames += $string.split(" ")[1]