Проблема выражения PHP PCRE - получить цифры строки - PullRequest
0 голосов
/ 28 мая 2010

Мне нужно выражение регулярного выражения (PCRE) для совпадения целого числа внутри строки, например: image89.jpg

Я пробовал много вариантов без успеха.

Кстати, я использую preg_replace ()

Моя последняя попытка:

preg_replace('(\d+)', '$1', 'image89.jpg');

1 Ответ

3 голосов
/ 28 мая 2010
preg_match('/\d+/', 'image89.jpg', $matches);
$digit = $matches[0];

Если вы планируете найти несколько наборов цифр в одной строке, вам следует использовать preg_match_all.

...