我想使用正則表達式在PHP中匹配日期格式。爲了簡單起見,無論如何它可以延長,正則表達式也應該匹配2012-30-60
(這不是一個有效的日期)。PHP RegExp:驗證日期(或「RegExp必須完全匹配」)
我的表情如下:"/\s*\d{4}-\d{2}-\d{2}\s*/i"
。使用preg_match
做工精細,但它也匹配了前面,並添加字符日期,如"Hello 2012-09-01 Goodbye."
我怎樣才能讓正則表達式匹配僅的表達式匹配時整個字符串?
我想使用正則表達式在PHP中匹配日期格式。爲了簡單起見,無論如何它可以延長,正則表達式也應該匹配2012-30-60
(這不是一個有效的日期)。PHP RegExp:驗證日期(或「RegExp必須完全匹配」)
我的表情如下:"/\s*\d{4}-\d{2}-\d{2}\s*/i"
。使用preg_match
做工精細,但它也匹配了前面,並添加字符日期,如"Hello 2012-09-01 Goodbye."
我怎樣才能讓正則表達式匹配僅的表達式匹配時整個字符串?
"/^\d{4}-\d{2}-\d{2}$/i"
^意爲 「開始串/行」
$意味着
嘗試增加 「串/行結束」 ^和$在開始和你的正則表達式的結束
"/^\d{4}-\d{2}-\d{2}$/i"
對啊,我看到那個地方,只是不記得它。謝謝! :) – 2012-03-05 14:15:02