seth_not@home: Zahlen aus String

Beitrag lesen

gudn tach lui!

ich möchte gerne aus einem String Zahlen auslesen.

z.B. /hjk/iouoi/oiuoi_30

Die Zahlen dürfen nur vom Ende des Strings genommen werden, können jedoch 1 -> 3 Stellen betragen. Der Unterstrich ist immer vorhanden, kann jedoch mehrmals im String vorhanden sein.

$_ = '/hjk/iouoi/oiuoi_30';  
print $1 if /_(\d{1,3})$/;

wenn du sicher bist, dass immer eine zahl am ende steht und sich immer ein "_" davor befindet, dann kannst du auch einfach mittels rindex dieses "_" suchen und den string danach via substr extrahieren. dann kaemst du ohne regexp aus.
was besser/schneller ist, weiss ich nicht.

prost
seth