我嘗試驗證的YYYY-MM-DD的日期在$ immerseusnorm我曾嘗試下面的代碼,但它沒有返回!PHP驗證日期
<?php
$json = file_get_contents("http://www.wowtrack.org/plugins/guild/EU/Emerald%20Dream/VII?format=json", true);
$decode = json_decode($json, true);
$realmrank = " ". $decode[realmRank] ."";
$immerseusnorm = " ". $decode[encounters][0][completedOn]."";
if (preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/",$immerseusnorm))
{
$immerseusnorm = "Yes";
}
$immerseusnorm = "No";
echo "Realm Rank: $realmrank<br \>";
echo "Immerseus Normal - Completed On: $immerseusnorm<br \>"
任何幫助將是巨大的
感謝
不該有的破折號像'正則表達式進行轉義\ -'? –
前綴空間不在正則表達式中...可以這樣嗎? ** HTTP的 – barvaz
可能重複://stackoverflow.com/a/12323025/67332** –