正则表达式以获取以下值

问题描述 投票:0回答:1

对您来说太容易了吗?请说明如何仅使用正则表达式获取此文本的值100?

deployment.kubernetes.io/revision: 100

deployment.kubernetes.io/revision:100

使用grep工具的首选方法

我只想获得此值:100

json regex sorting regular-language
1个回答
0
投票

如果您的输入是字符串,则可以使用Split方法从该字符串中提取数字并将其保存在字符串数组中。然后使用foreach循环遍历数组中的每个项目,并将其解析为整数,如下所示;

string input = "deployment.kubernetes.io/revision: 100";
string[] numbers = Regex.Split(input, @"\D+");
        foreach (string value in numbers)
        {
            if (!string.IsNullOrEmpty(value))
            {
                int i = int.Parse(value);
                Console.WriteLine("Number: {0}", i);
            }
        }
© www.soinside.com 2019 - 2024. All rights reserved.