在过去的几个小时里,我一直在尝试构建一个与产品密钥的部分验证相匹配的Regex字符串。例如,用户将在蒙版编辑框中输入:
AB3CD-EF4GH-IJK5L-MN6PQ-7RSTU
正则表达式必须验证是否发生以下匹配:
..3..-...G.-..K..-M.6..-.R...
任何帮助将不胜感激!
答案 0 :(得分:4)
你真的尝试了任何东西吗?
试试这个:
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 ;
}
答案 1 :(得分:0)
在你的演示中,你做对了!你所需要的只是逃避连字符:
..3..\-...G.\-..K..\-M.6..\-.R...