2011-07-05 6 views
1

チェックの文字列を<= 09:00にします。 これは、2つの条件特定の時間範囲をチェックするための正規表現を作成する方法

1. Hrs part lies between 0-8 and minutes part between 0-59 
2. Hrs part is 09 and minutes part is 0 

のいずれかをチェックすることは、誰もがこのために正規表現をお願いできることを意味します。私がマッチングしているパターンは、例えば文字列です。 "07:50", "9:00", "10:15"。これらは時間形式ではありません。そのよう

答えて

3

/^0?([0-8]:[0-5][0-9]|9:00)$/ 
4

代わりの正規表現は、あなたが比較を実行するためにC#のDateTimeを使用することができますか?これにより、コードが強く型付けされたままになります。あなたは文字列の形式で日付を持っている場合は、使用してDateTimeオブジェクトにそれを解析することができます

DateTime.Parse(String, IFormatProvider, DateTimeStyles) 

をあなたは、あなたが持っている特定の日付/時刻と比較する演算子:GreaterThanとLessThan演算子を使用することができます。

http://msdn.microsoft.com/en-us/library/system.datetime.aspx#Y69

関連する問題