gpt4 book ai didi

powershell - 如何修剪一行中的单词

转载 作者:行者123 更新时间:2023-12-03 00:46:37 24 4
gpt4 key购买 nike

有谁知道如何修剪它,以便我将输出为(Red Hat VirtIO)。我尝试如下所示,我只能得到输出为Red,其他都没有。请帮忙

$KVMName = $KVM.split(" ")[0].split("=")[1].Trim()

此处 $KVM的值为 @{devicename=Red Hat VirtIO Ethernet Adapter; driverversion=100.74.104.13200}
修剪后,我希望输出为 Red Hat VirtIO

最佳答案

您可以使用一个简单的正则表达式:

"Red Hat VirtIO Ethernet Adapter" -replace '\s+\w+\s+\w+$'

在您的情况下,应为:
$KVMName = $KVM.devicename -replace '\s+\w+\s+\w+$'

说明:
  • \w+与任何单词字符
  • 匹配
  • $声明字符串
  • 末尾的位置
  • \s+与任何空格字符
  • 匹配

    关于powershell - 如何修剪一行中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43200484/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com