gpt4 book ai didi

c# - 如何在C#中检查字符串是否为特定格式

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

我想检查字符串值是否符合

i) 6.2.****.0

ii) 6.2.****.0000

其中 * 代表 1-9 中的任意数字

如何使用 C# 实现此目的?请让我知道哪种方式(用更少的代码)可以帮助我实现这个目标?如果我可以使用正则表达式,如何使用正则表达式来实现上述检查?

最佳答案

如果您只是在寻找数字部分(不是 i) 前缀)并且必须有 4 位数字,那么请尝试以下操作

if (Regex.IsMatch(theString, @"6\.2\.[1-9]{4}\.0+")) {
// It's a match
}

注意:这实际上会匹配字符串中任何位置的特定模式。如果您想查看整个字符串是否与该模式匹配,那么您需要使用以下

if (Regex.IsMatch(theString, @"^6\.2\.[1-9]{4}\.0+$")) {
// It's a match
}

关于c# - 如何在C#中检查字符串是否为特定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9732978/

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