C#でRegexについて学んでいますが、有効な日をチェックするコードを書いていますが、Regex.Matchは常にfalseです。正規表現の一致日
var pat = @"(today|tomorrow|yesterday)((?:\s*[+-]?\s*\d+\s*[dwym])*)"; // Can not change
Match match = Regex.Match(value, pat);
match.Successは常にfalse(値= 2017年7月7日)フォーマットがそのパターンと一致させることができます
のですか?
あなたの 'value'が' 2017-07-07'の場合、あなたの正規表現はそれにマッチできません。 –
ありがとうございますが、どのパターンがそのパターンに一致するかを詳しく説明できます –
実際、このパターンは遠く離れていません。 –