VS 2010 Data Generator を使用して、正規表現に基づいてテスト文字列を生成しています。
現時点では、適切なパターンを使用してHHMMSS
時間文字列を生成するのに苦労しています。
これまでのところ私はこれを持っていますが、完全に正確ではありません:([01]?[0-9]|2[0-3])[0-5][0-9][0-5][0-9]
たとえば、1 つの望ましいセットは次のようになります。212013
以下は、フォーマット要件を満たす必要があります。
([01][0-9]|2[0-3])[0-5][0-9][0-5][0-9]
セクション([01][0-9]|2[0-3])
は 00 から 23 を[0-5][0-9]
カバーし、00 から 59 をカバーします。
オリジナルでは?
、先頭のゼロまたは 1 つをオプションにしていたため、無効な 5 桁の数字が生成される可能性がありました。
正規表現を気にしない場合は、次のようにします。
var r = new Random();
DateTime.FromOADate(r.NextDouble()).ToString("HHmmss")