【问题标题】:Powershell trim string on second blank第二个空白处的 Powershell 修剪字符串
【发布时间】:2018-01-09 12:58:02
【问题描述】:

我目前正在使用-replace " .*" -creplace '(?<=\w)([A-Z])', ' $1' 将格式为FirstnameLastname FirstnameLastname FirstnameLastname 的字符串转换为Firstname Lastname。 现在输入格式更改为Firstname Lastname Firstname Lastname Firstname Lastname。 有什么想法可以将其转换为Firstname Lastname(在字符串的第二个空白处修剪它)?

【问题讨论】:

  • 您尝试过什么,您尝试过什么失败了?理想情况下,您应该提供一个minimal reproducible example 来说明您的尝试,并包含有关它如何失败的具体信息,以及错误消息和/或错误输出。 Stack Overflow 不是代码编写服务;最好的问题是那些提供有用信息的问题,以便回答的人可以指导您设计自己的正确答案。见How to Ask。

标签: string powershell trim


【解决方案1】:

在空白处拆分,保留前两个字符串,然后丢弃其余的:

$first,$last,$null = 'Firstname Lastname Firstname Lastname Firstname Lastname' -split '\s+',3
$name = "$first $last"

【讨论】:

    猜你喜欢
    • 2012-03-21
    • 1970-01-01
    • 2022-09-27
    • 2016-06-23
    • 1970-01-01
    • 2014-11-28
    • 2021-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多