Я не большой в PHP, но он должен выглядеть примерно так:
preg_match('/specid=\d+\.(\d+)/i', $input, $matches);
$matches
- массив, хранящий все совпадения. Значение, которое вы ищете, будет во втором элементе. Подробнее см. preg_match .
Я не уверен на 100%, но из того, что я могу сделать вывод, убедитесь, что вы используете одинарные кавычки вокруг строки шаблона, в противном случае вам придется избегать обратной косой черты, что делает регулярные выражения более понятными, чем они уже есть. .