2011-07-18 31 views
0

您好我需要一個字符串分割成基於此「動態」分離器的陣列:PHP使preg_split    [0-9]   

String   1  String2 

String2   65  String3 

它是可變的 之間的數...還字符串可以包含 過,所以str_replace函數或爆炸了也沒用(對我來說)

+1

歡迎來到SO。請將代碼發佈到目前爲止所做的。這不是一個「請給我代碼」的網站,儘管當你問一個正則表達式問題來獲得代碼時,你有很好的機會。所以如果有人給你一個正則表達式,請詢問一個解釋。 – hakre

+0

讓我們清楚您的問題以解決您的問題 – jeni

回答

0
$str = "String   1   "; 
$result = preg_split('/   [\d]+  /', $str); 
print_r($result); 

Array 
(
    [0] => String 
    [1] =>   
) 

說明:

# Match the characters 「   」 literally «   » 
# Match a single digit 0..9 «[\d]+» 
# Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+» 
# Match the characters 「  」 literally «Â  »