gpt4 book ai didi

c# - 您如何检查字符串是否在特定位置包含 int?

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:05 25 4
gpt4 key购买 nike

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

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

谢谢

最佳答案

您想使用 Regex.IsMatch使用像这样的正则表达式:

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

注意 \d 只匹配单个数字,如果可以超过 1 个数字的话

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

并收紧一切:

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

参见 regex demoits graph :

enter image description here

关于c# - 您如何检查字符串是否在特定位置包含 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56752006/

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