2014-02-24 205 views
2

嗨,我綁定獲取乾淨的日期,但有一些東西是錯誤的。PHP - 正則表達式只允許數字和符號

這是我的代碼。

$in = 'Kb 06/11/2001'; 

$result = preg_replace("/[^0-9]+/", "", $in); 

echo $result; 

輸出是

06112001 

我需要輸出06/11/2001

+0

像preg_replace(「/ [^ 0-9 \ /] + /」,「」,$ in)? – Andrew

回答

3

匹配斜線以及獲得乾淨的日期/[^0-9\/]+/

$result = preg_replace("/[^0-9\/]+/", "", $in); 
1

您也可以利用簡單的數組PHP中的函數。 [A regex alternative]

<?php 
$in = 'Kb 06/11/2001'; 
echo $arr= array_pop(explode(' ',$in)); //"prints" 06/11/2001 

Demo

代碼爆炸受空間的文本,然後彈出你的最後一個元素,這是你的約會。

相關問題