2012-04-13 10 views

答えて

4
/^(\d{1,2}):(\d{2})(\s*[ap]m?)$/i 

主な変更点は、アスタリスクである:私は今、それは/ M/AM/PMのために働いていないしているものを、文字列内の正規表現のグループ化を持っていることはこれです)\sの後。つまり、任意の数の空白を許可するか、または空白を許可しません。

2

?

\s?(am|pm|a|p) 

... ...これを変更し、これに

\s(am|pm|a|p) 

を試してみては空白文字はオプションになります。複数のスペースを潜在的に許可したい場合は、?の代わりに*を使用することもできます。

2

ここで空白に依存しないです一つだ:

/^\s*(\d{1,2})\s*:\s*(\d{2})\s*([ap]m?)\s*$/i 

マッチ:

  • 1:23 PM
  • 01:03 A
  • 10:50 pm
  • 12:20 p
  • など
関連する問題