Доброго времени суток! Есть строка: Код (PHP): $string = 'Вывод 1 - 20 (всего 38 позиций)'; Как получить число "38" из данной строки? Пробовал так: Код (PHP): preg_match('/\(\d+\)/', $string, $matches); Но безрезультатно. Почему не срабатывает регулярка? PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Код (PHP): $string = 'Вывод 1 - 20 (всего 38 позиций)'; preg_match('/\([^\d]*?(\d+).*?\)/', $string, $matches); echo $matches[1]; // 38
Deonis, спасибо. Получается необходимо было указать, что между числом могут быть любые символы. artoodetoo, такой вариант для меня не подходит.