これの正規表現は何でしょうか:10/04/2012 3:02 AM
phpで
私は一日中検索していますが、誰も見つかりません。正規表現は初めてです。
\d
数字を意味します。一般的な形式のみを確認したい場合は、
\d{1,2}/\d{1,2}/\d{4} \d{1,2}:\d{2} [AP]M
PHPでは、文字列内のタイムスタンプを検索するには$subject
:
if (preg_match('%\d{1,2}/\d{1,2}/\d{4} \d{1,2}:\d{2} [AP]M%', $subject, $regs)) {
$result = $regs[0];
}
文字列全体がこの形式に適合するかどうかを確認する必要がある場合は、
if (preg_match('%^\d{1,2}/\d{1,2}/\d{4} \d{1,2}:\d{2} [AP]M$%', $subject)) {
# Successful match
}
代わりに(そして、日付ライブラリを使用して日付の有効性を確認します)。