Как спарсить цифры из строки?

Друзья, всем привет.
Парсю цифры из строки..
$strseas = "Season 56";
preg_match("/[0-9]+/s", $strseas, $nomsezpr);
print_r($nomsezpr); // выводит все как надо

Но почему не выводит ничего при preg_match("/[0-9]*/s", $strseas, $nomsezpr); ?
Ведь * - это 0 и более?
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ответы на вопрос 2
Maxsior
@Maxsior
loading...
Потому что пустая строка подходит под этот шаблон, он составлен некорректно.
Ответ написан
Комментировать
* - это значит может цифры вообще не встретятся... Вам надо или + поставить вместо * или перед квадратными скобками пробел. А вообще очень удобно проверять регулярки тут regexr.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
28 апр. 2024, в 08:27
7000 руб./за проект
28 апр. 2024, в 08:18
15000 руб./за проект
28 апр. 2024, в 02:30
3000 руб./за проект