ここ数時間、プロダクト キーの部分的な検証に一致する正規表現文字列を作成しようとしましたが、うまくいきませんでした。ユーザーは、たとえば、マスクされた編集ボックスに次のように入力します。
AB3CD-EF4GH-IJK5L-MN6PQ-7RSTU
正規表現は、次の一致が発生することを確認する必要があります。
..3..-...G.-..K..-M.6..-.R...
どんな助けでも大歓迎です!
実際に何か試したことはありますか?
これを試して:
static readonly Regex rxProductKey = new Regex( @"^..3..-...G.-..K..-M.6..-.R...$" , RegexOptions.IgnoreCase ) ;
public bool IsValidProductKey( string key )
{
bool isValid = key != null && rxProductKey.IsMatch( key ) ;
return isValid ;
}