1

在继续之前,我想确保文件夹具有正确的名称格式。下面的代码演示了我正在尝试做的事情,尽管 {char.IsDigit} 不起作用。我想用意味着“任何数字”的东西替换 char.IsDigit。

if(versionName == $"Release {char.IsDigit}.{char.IsDigit}.{char.IsDigit}.{char.IsDigit}")
{
    //Do something
}

谢谢

4

1 回答 1

5

您想使用Regex.IsMatch正则表达式,例如:

if(Regex.IsMatch(versionName, @"^Release \d\.\d\.\d\.\d$"))
{
    //Do something
}

注意\d只匹配一个数字,如果可以有超过 1 个数字

@"^Release \d+\.\d+\.\d+\.\d+$"

并将其全部收紧:

@"^Release \d+(?:\.\d+){3}$"

请参阅正则表达式演示及其图表

在此处输入图像描述

于 2019-06-25T10:33:40.353 回答