查找特定字母数字的正则表达式,如下所示: 1月19日 - 2月20日
如果string包含该数据,则返回true ...
答案 0 :(得分:0)
您可以在-
上拆分字符串,然后尝试使用格式为DateTime.TryParseExact
的{{1}}解析每个部分,而不是REGEX。使用Regex验证DateTime通常是个坏主意。您可以使用以下方法:
MMM.dd
称之为:
public bool IsValid(string str)
{
if (string.IsNullOrWhiteSpace(str))
return false;
string[] array = str.Split('-');
if (array.Length != 2)
return false;
DateTime temp;
if (!DateTime.TryParseExact(array[0].Trim(), "MMM.dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out temp))
return false;
if (!DateTime.TryParseExact(array[1].Trim(), "MMM.dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out temp))
return false;
return true;
}