我有了從谷歌日曆JSON日期,我需要找回的具體日期,YYY-MM-DD
格式的字符串:篩選日期
"content": {
"$t": "When: Mon Jun 30, 2014 to Mon Jul 7, 2014 \n\u003cbr /\u003e\n\n\n\u003cbr /\u003eEvent Status: confirmed",
"type": "html"
},
我想過做一個函數來「乾淨」的使用分裂,是這樣的:
$string = "When: Mon Jun 30, 2014 to Mon Jul 7, 2014 \n\u003cbr /\u003e\n\n\n\u003cbr /\u003eEvent Status: confirmed";
$splitOne = split(' to ',$string);
$firstDate = split('When: ', $splitOne[0]);
$secondtDate = split(' \n', $splitOne[1]);
echo $firstDate[1]; echo '<br />';
echo $secondtDate[0]; echo '<br />';
但這呼應:
Mon Jun 30, 2014 // as expected
Mon Jul 7, 2014 \u003cbr /\u003e \u003cbr /\u003eEvent Status: confirmed // not expected, should be "Mon Jul 7, 2014"
我在想什麼在split()
?順便說一句,有沒有正則表達式的解決方案呢?
你應該做一個'的var_dump($ splitOne [1]); ',也許'\ n'之前的字符不是空格。你也可以用'\ n'爆炸並修剪結果。 – jeroen
@jeroen,var_dump給了'string(75)「Mon Jul 7,2014 \ u003cbr/\ u003e \ u003cbr/\ u003eEvent狀態:確認」' – Rikard
沒有'\ n'這樣也沒有解決方案,也沒有解決方案尋找'\ n'正在工作...... – jeroen