2013-03-27 47 views
0

我有這個JS/jQuery的:轉換JS正則表達式PHP不工作

$(this).text().replace(/([^\s]+)/, day);  

歷時這樣一行MAR/26/2013 05:00 PM,並轉化爲05:00 PM

但這PHP沒有做某種原因適當的替換:

$time = preg_replace('/([^\s]+)/', '', $dateStr); 

相反我留下包含一個空格的字符串。

我將所有的代碼完美無缺地轉換到上述行。 $(this).text()$dateStr具有相同的值。

回答

1

如果您$dateStr總是會在該格式而您只需要在下午5:00組件,嘗試:

$dateStr= "MAR/26/2013 05:00 PM"; 
$time = explode(" ", $dateStr); 
echo $time[1]." ".$time[2];