2015-05-29 38 views
0

我有一句[1234]-blablabla,我想只保留號碼1234。有人能告訴我怎麼能做到這一點?如何在php中分隔一個句子?

+0

你到目前爲止試過的任何東西?你看過正則表達式匹配嗎?這個句子的確切格式是什麼? –

+0

@卡門你試過了嗎? –

回答

1

試試這個: -

$str = '[1234]-blablabla'; 
preg_match_all('!\d+!', $str, $matches); 
echo "<pre/>";print_r($matches); // print as an array 
$new_string = $matches[0][0]; // assign to an string variable 

echo $new_string; // print that string variable. 

輸出: - http://prntscr.com/7ano0t

注意: - 這取決於你的想法。數組或字符串。爲了您的方便,我推出了這兩個。謝謝。

1

試試這個

$str = '[1234]-blablabla'; 
    preg_match_all('([\d]+)', $str, $matches); 
    print_r($matches); 

輸出

array(2 
0 => 1234 
1 => 1234 
) 

入住這裏 http://www.phpliveregex.com/

相關問題