in reply to Pattern Matching in Arrays
Please, format you messages according to Markup in the Monastery to made them readable!
I need to pattern match the root filename, and display the latest version of file:12345_Av1.pdf 123456_Bv1.pdf
Your examples don't define well what is `root filename' and `version'. Assuming `the root' is anything before _ and `version' is everything after _.v, the following expressions will match them in $1 and $2, respectively:
if ($filename =~ /^([^_]+)_.*v(\d+)/) { # do something with $1 and $2 here }
You can find more about regular expressions in e.g. perlretut.
Update: typos corrected
|
|---|