对您来说太容易了吗?请说明如何仅使用正则表达式获取此文本的值100?
deployment.kubernetes.io/revision: 100
或
deployment.kubernetes.io/revision:100
使用grep工具的首选方法
我只想获得此值:100
如果您的输入是字符串,则可以使用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);
}
}