我有了从谷歌日历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