Powershell 将字符串的第二部分放在第一个位置
我有一个字符串“givenname姓氏”。我想要的是把这个“姓,吉文纳姆”。首先,我想我需要以某种方式将姓氏放在第一位,然后用逗号和空格替换空白Powershell 将字符串的第二部分放在第一个位置,powershell,scripting,Powershell,Scripting,我有一个字符串“givenname姓氏”。我想要的是把这个“姓,吉文纳姆”。首先,我想我需要以某种方式将姓氏放在第一位,然后用逗号和空格替换空白 我还没有任何代码:C sry。同意@ansgar wiechers的评论 $str = "Firstname Lastname" $str -replace '(\w+)\s+(\w+)','$2, $1' 输出: Lastname, Firstname 'firstname lastname'-replace'(\w+)\s+(\w+),“$2,
我还没有任何代码:C sry。同意@ansgar wiechers的评论
$str = "Firstname Lastname"
$str -replace '(\w+)\s+(\w+)','$2, $1'
输出:
Lastname, Firstname
'firstname lastname'-replace'(\w+)\s+(\w+),“$2,$1”
@AnsgarWiechers-yep有效,现在解释一下为什么^^^^所以不是一个其他人向您阅读文章的地方。考虑你的家庭作业。$x= @(“GivNeNe姓氏”-分裂’);[数组]:反向($x)$x=$x-连接','