Regex yapısı:
/^[+]?[0-9]+$/
Yukarıdaki ifadede; köşeli parantezler içerisine +, - veya her ikisini de yazabilirsiniz.
[+] pozitif, [-] negatif ve [+-] pozitif veya negatif kontrolünü sağlar.
Örnek:
$regex = '/^[+]?[0-9]+$/';
$text = 'Hello World!';
$number = 12;
echo('Sonuç: ' . preg_match($regex, $text));
echo('Sonuç: ' . preg_match($regex, $number));
İyi çalışmalar!..