PHP隔离特殊字符包围的字符

时间:2016-11-25 19:15:43

标签: php database string sqlite

我有以下字符串:

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

我想隔离/删除数字字符,以便我只剩下以下内容:

$db_string = '1';

到目前为止,我还没有找到一个简单的解决方案,因为需要找到的数字是随机的,可能是任何正数。我尝试了strstr,substr和自定义函数,但没有产生我正在寻找的东西,或者我只是简单地忽略了一些非常简单的东西。

提前致谢

1 个答案:

答案 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。数字的长度无关紧要,您使用正则表达式来匹配所有