Я работаю над регулярным выражением прямо сейчас. Моя проблема в том, что моя строка может содержать 2 или 3 имени. Я хочу получить первое имя, а затем второе и третье, как одну строку.Regex anchor string
Вот небольшой PowerShell скрипт:
$string = "ALDERS PAUL GERARD"
$string2 = "Alders Paul"
$pattern = '^(.*)\s(.*)$'
if($string -match $pattern){
$last = $Matches[1]
Write-Host "Success - $last"
}
if($string2 -match $pattern){
$last = $Matches[1]
Write-Host "Success - $last"
}
Результаты являются Success - Alders Пол и Успех - Alders
Как я могу сделать регулярное выражение якорь на первом пространстве, а не второе пространство в линия? Так я получаю Успех - ольхи и успех - Alders
Потрясающие спасибо за ответ! – Peter3