2

時間形式 HH:MM am|pm (11:45 AM) またはこの正規表現に一致する任意の時間を返したい:

    String meridian = "^(0[1-9]|[10-12]):(0[1-9]|[11-59])\\s(AM|PM|am|pm)";

しかし、それは私にとってはうまくいきません。

4

2 に答える 2

4

[10-12]と同等 と[1012]同等[012]

同様[11-59][123459]

使用する:

^(0[0-9]|1[0-2]):[0-5][0-9]\\s(AM|PM|am|pm)$
于 2012-07-20T13:46:24.320 に答える
1

[...]数字ではなく、文字のセットです。

01との間のすべての数値を一致させるには12、 を使用します(0[1-9]|1[0-2])

00との間のすべての数値を一致させるには、次59を使用します。[0-5][0-9]

于 2012-07-20T13:48:26.113 に答える