我相對比較新的正則表達式,但我設法創建一個工作表達式來驗證日期(沒有閏年,並假設人們輸入一個月的有效30或31位數字)。PHP動態正則表達式?
這是快報: /^\d[1-31]{2}\-\d[1-12]{2}\-\d[1900-2009]{4}$/
但我想有一個動態的正則表達式,如:
$yearSpan = (date("Y") - 110)."-".date("Y");
/^\d[1-31]{2}\-\d[1-12]{2}\-\d[$yearSpan]{4}$/
當我嘗試用這句話就一直告訴我的編譯失敗,因爲在字符類中出現錯誤。
我使用這個表達式來驗證出生日期,並且它不會在每年經過一次時更新它。
有什麼建議嗎?
感謝您的回答! – Ben 2009-12-06 12:00:16