如何将正则表达式模式用于以下DateTime格式,
if ((System.Text.RegularExpressions.Regex.IsMatch(style.Format, @"([hmsAMPM][,][ hmsAMPM])|([hmsAMPM][-/][hmsAMPM])|([hmsAMPM][-:][hmsAMPM])|([hmsAMPM][-/](.*)[-/][hmsAMPM])|([hmsAMPM][\s][hmsAMPM])", System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace)) || (System.Text.RegularExpressions.Regex.IsMatch(style.Format, @"([mdMy][,][ mdMy])|([mdMy][-/][mdMy])|([mdMy][-/](.*)[-/][mdMy])|([Mdy][\s][Mdy]|d|D|f|t|s)", System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace)))
我的解析DateTime格式的正则表达式模式如下所示,
j
以上正则表达式模式不接受上述日期时间格式。我可以知道如何将上述格式与正则表达式相匹配吗?是否有用于在C#中匹配DateTime格式的通用正则表达式模式?
先谢谢,
Venkat