我有一個網站,我需要從收據中解析日期/時間字符串。這些可以有多種不同的格式 - 例如,一個字符串可以是'11/04/2009 12:46 PM',而另一個可以是'Mar06'09 10:57 AM'。我需要從他們那裏得到一個標準的日期/時間字符串來做一個數據庫插入。簡單的字符串轉換?
我想避免爲每個客戶端編寫新的php代碼來解析他們的字符串。我做的事情在其他地方是一個存儲正則表達式在數據庫領域 - 這樣,爲了驗證數據,我可以做
<?php
if (! preg_match($row['regex'], $variable_user_input)) { ... }
?>
所以,如果我需要補充的是有不同的驗證標準客戶端,我只需編寫一個新的正則表達式,該正則表達式位於客戶端數據庫記錄中,而不是在網站上編寫,測試和部署新的PHP代碼。這是一個更強大的系統。
有沒有像正則表達式,當我可以輸入一個字符串,輸入另一個轉換字符串,並獲得我的日期時間作爲輸出?
謝謝,stereofrog!你能指點我一個指定子組的教程嗎?谷歌搜索沒有太多 - 只是在郵件列表中的引用。 – user151841 2009-11-10 18:09:50