我有以下字符串:
$db_string = '/var/www/html/1_wlan_probes.db';
我想隔离/删除数字字符,以便我只剩下以下内容:
$db_string = '1';
到目前为止,我还没有找到一个简单的解决方案,因为需要找到的数字是随机的,可能是任何正数。我尝试了strstr,substr和自定义函数,但没有产生我正在寻找的东西,或者我只是简单地忽略了一些非常简单的东西。
提前致谢
答案 0 :(得分: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。数字的长度无关紧要,您使用正则表达式来匹配所有。