Ich bin gerade etwas verwirrt. Liegt wahrscheinlich am fehlenden zweiten Kaffee.
RegExp:
/^([a-zA-z0-9]+)_(\d+)\.(\d+)\.(\d+)\.\w{3,4}$/
Suchstring:
12345_Kurzname_1.5.0.jpg
Ergebnis (preg_match):
Mein Problem: Warum akzeptiert der denn den Underscore als gültiges Zeichen in der ersten Gruppe?! Bei /w würde ich es ja verstehen, aber bei [a-zA-z0-9] ?!
RegExp:
/^([a-zA-z0-9]+)_(\d+)\.(\d+)\.(\d+)\.\w{3,4}$/
Suchstring:
12345_Kurzname_1.5.0.jpg
Ergebnis (preg_match):
Code:
Array ( [0] => 12345_Kurzname_1.5.0.jpg [1] => 12345_Kurzname [2] => 1 [3] => 5 [4] => 0 )
Kommentar