gpt4 book ai didi

c# - 提取版本号

转载 作者:行者123 更新时间:2023-11-30 19:35:58 24 4
gpt4 key购买 nike

我试图从 HML 链接中获取版本号。

以此为例

firefox-10.0.2.bundle

我已经得到了 - 之后的所有内容

string versionNum = name.Split('-').Last();
versionNum = Regex.Replace(versionNum, "[^0-9.]", "");

它给你一个输出

10.0.2

但是,如果链接是这样的

firefox-10.0.2.source.tar.bz2

输出看起来像

10.0.2...2

我怎样才能让它在第三个 . 之后砍掉所有东西?或者我可以做到这样,当检测到第一个字母时,它会删除那个字母和后面的所有字母吗?

最佳答案

您可以使用单个正则表达式匹配来解决此问题。这是一个例子:

using System;
using System.Text.RegularExpressions;

public class Program
{
public static void Main()
{
Regex regex = new Regex(@"\d+.\d+.\d+");
Match match = regex.Match("firefox-10.0.2.source.tar.bz2");
if (match.Success)
{
Console.WriteLine(match.Value);
}
}
}

关于c# - 提取版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49466259/

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