Получить числа из строки с помощью preg match [закрыто]


У меня есть строка:

 <div id="post_message_957119941">

Я хочу извлечь только числа (957119941) из этой строки с помощью preg_match.

1 10

1 ответ:

Это не должно быть слишком сложно.

$str = '<div id="post_message_957119941">';

if ( preg_match ( '/post_message_([0-9]+)/', $str, $matches ) )
{
    print_r($matches);
}

Вывод:

Array ( [0] => post_message_957119941 [1] => 957119941 )

Таким образом, желаемый результат всегда будет в: $matches[1]

Это то, что вам нужно?