Evet bu işimi gördü, teşekkür ediyorum. Burada kullandığınız "/^(\d+).+$/" ne anlam ifade ediyor? Bu kullanımları bilmiyorum, hangi başlık altında öğrenmeliyim acaba?
Regular expression, regex, düzenli ifadeler olarak geçiyor. Ağır bir konu ben de alışma aşamasındayım, uzmanı değilim

Baştaki ve sondaki eğik çizgi standart.
^ ile satır başlıyor, $ ile bitiyor.
\d rakam, . (nokta) ise herhangi bir karakter anlamına gelir. Bunların sonuna + eklersek karakter sınırı kaldırılır, bir rakam değil ne kadar varsa o kadarını alır.
Parantezler yakalama gruplarıdır. İçlerindeki koşullara uyanları yakalarlar. Bizim rakamları yakalamamız gerektiğinden onları parantez içerisinde yazdım.
preg_match konusu da şurada:
http://php.net/manual/en/function.preg-match.php
İşinize yaradığına sevindim

kolay gelsin.