in reply to RegEx match in files
triyng to lower case the to letters and replace the digits with yy
It would help if you'd include a sample of the desired output, rather than just a description and sample code. However, if I understand you correctly, this will do:
$file =~ s/^(\w\w)\d+/\L$1yy/;Outputs:
xyyy.TXT twyy.TXT kgyy.TXT mmyy.TXT
If you need the entire filename in lowercase, I might use another statement for clarity:
$file =~ s/\d+/yy/; $file = lc $file;
|
|---|