gpt4 book ai didi

powershell - 替换字符串中最后一次出现的子字符串

转载 作者:行者123 更新时间:2023-12-01 07:13:29 26 4
gpt4 key购买 nike

如何替换字符串中最后一次出现的子字符串?

最佳答案

正则表达式也可以执行此任务。这是一个可行的示例。它将用“Bumblebee Joe”替换最后一次出现的“Aquarius”

$text = "This is the dawning of the age of Aquarius. The age of Aquarius, Aquarius, Aquarius, Aquarius, Aquarius"
$text -replace "(.*)Aquarius(.*)", '$1Bumblebee Joe$2'
This is the dawning of the age of Aquarius. The age of Aquarius, Aquarius, Aquarius, Aquarius, Bumblebee Joe

贪婪量词确保它尽其所能,直到最后一次匹配 Aquarius . $1$2表示匹配前后的数据。

如果您使用变量进行替换,则需要使用双引号并转义 $对于正则表达式替换,PowerShell 不会尝试将它们视为变量
$replace = "Bumblebee Joe"
$text -replace "(.*)Aquarius(.*)", "`$1$replace`$2"

关于powershell - 替换字符串中最后一次出现的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28436651/

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