gpt4 book ai didi

c# - 正则表达式以验证逗号分隔的字符串

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

我有以下格式的字符串:
名称,艺术家,详细,体裁,长度

逗号之间可以输入任何字符。
我到目前为止已经做到了,但似乎没有用:

if(!Regex.IsMatch(songDetails,@"^([\w]+,)+[\w]+$"))
{
throw new Exception("Enter data into all cells");
}


songDetails是用户输入的要验证的字符串输入。

我在哪里错呢?

编辑:
我应该更具体地说明该字符串的来源。
我正在从dataGridView读取值。如果用户将该行留空但输入了一个长度值,则数据将被保存,但不允许这样做

最佳答案

检查拆分结果的长度可能比使用正则表达式更简单。

var songDetailsArray = songDetails.Split(",");

if(songDetailsArray.Length != 5)
{
throw new Exception("Enter data into all cells");
}

关于c# - 正则表达式以验证逗号分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15745811/

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