在php中提取字符串中的特定文本

时间:2014-08-17 17:01:51

标签: php regex

我有一个长字符串,其中可以包含desk_123 desk_456 desk_678等ID,表示静态文本desk_和任何数字。我想从文本中提取这种类型的id请帮助

2 个答案:

答案 0 :(得分:1)

这应该可以帮到你

$str = 'desk_123';
preg_match_all('!\d+!', $str, $matches);
print_r($matches);

答案 1 :(得分:0)

$deskNumbers[] = array_map(
    function($value) {
        sscanf($value, 'desk_%d');
    },
    explode(' ', $myVeryLongString)
);