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