gpt4 book ai didi

regex - 允许数字和星号的正则表达式模式

转载 作者:行者123 更新时间:2023-12-04 17:46:47 24 4
gpt4 key购买 nike

如何获取 $MyBuildNumber 中的最后 4 位数字,这也可能是一个星号?我希望 $NewVersion 返回“2.8.1.*”;但是,此代码不会为我返回任何内容:

$MyBuildNumber = "MyBuildNumberIs_2.8.1.*"
$VersionRegex = "\d+[*]?\.\d+[*]?\.\d+[*]?\.\d+[*]?"

$VersionData = [regex]::matches($MyBuildNumber,$VersionRegex)
switch($VersionData.Count)
{
0
{
Write-Error "Could not find version number data in MyBuildNumber."
exit 1
}
1 {}
}
$NewVersion = $VersionData[0]
Write-Host "Version: $NewVersion"

最佳答案

您可以使用带有数字和 * 的字符类:

[\d*]+\.[\d*]+\.[\d*]+\.[\d*]+

关于regex - 允许数字和星号的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31549670/

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