2016-11-25 42 views
0

包圍我有以下字符串:PHP隔離角色的特殊字符

$db_string = '/var/www/html/1_wlan_probes.db'; 

我要隔離/剝離數字符,這樣我只有如下左圖:

$db_string = '1'; 

到目前爲止我沒有找到一個簡單的解決方案,因爲需要查找的數字是隨機的,可能是任何正數。我嘗試過strstr,substr和自定義函數,但是沒有一個產生我正在尋找的東西,或者我簡單地忽略了一些非常簡單的東西。

在此先感謝

回答

0

您應該使用preg_match()功能:

$db_string = '/var/www/html/1_wlan_probes.db'; 

preg_match('/html\/(\d+)/', $db_string, $matches); 

print_r($matches[1]); // 1 

html\/(\d+) - 捕捉所有前來的html/

之後你可以測試出來Here的數字。無論數字多長時間無關緊要,您正在使用正則表達式來匹配所有