行頭から行末までが hh24形式の時間(00から23) の行を検索する。 前ゼロの省略は、許可します。 検索前 検索後
23 24 25 15 4 14 00 0 10 20 9 99 3 33 333 111 19 15 5
^(1[0-9]|2[0-3]|[0-9]|0[0-9])$ 別解1 ^(1[0-9]|2[0-3]|0?[0-9])$ 別解2 ^([01]?[0-9]|2[0-3])$ 別解3 ^([01]?[4-9]|[012]?[0-3])$
最初に、大雑把に場合分けをしてから、 少しずつ正規表現を変形するといいでしょう。