1

次の形式の文字列があります: 名前、アーティスト、詳細、ジャンル、長さ

コンマの間に任意の文字を入力できます。私はこれまでこれを作ってきましたが、うまくいかないようです:

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

songDetails は、確認したいユーザーが入力する文字列です。

これのどこが間違っているのですか?

編集:この文字列がどこから来ているのかをより具体的にする必要があります。dataGridView から値を読み取っています。ユーザーが行を空白のままにして長さの値を入力すると、データは保存されますが、許可されるべきではありません

4

2 に答える 2