Aşağıdaki gibi gelen verilerden sadece ilk kısımdaki sayıları nasıl alabiliriz?
412141241/bebabas?ip=161688112 -> 412141241
0009491135&note=1111 -> 0009491135
9094949112?error=99 -> 9094949112

Gelen verilerin ilk kısımları aynı yapıda geliyor ancak sonrasında özel karakter sürekli değişiyor ve devamındada sayılar mevcut. Belirtilen verilerden sadece yanında belirttiğim şekilde ilk sayıları almak istiyorum, çeşitli fonksiyonlar yazarak çalıştırdım ancak sayıları istediğim şekilde ayıramadım. Fikirlerinizi bekliyorum.