php - strip multiple trailing dashes and numbers from string -
i want strip trailing dashes , numbers file name.
filename: filename-01-1 , filename-01
my code works fine when file name in second format.
rtrim(preg_replace("/\d+$/","",$filename),'-')
also tried
rtrim(preg_replace('/[0-9]+/',"",$filename),'-')
any appreciated.
preg_replace("/(-|\d+)*$/",'', $filename);
explaination
(-|\d+) # match "-" literally or digit * # match previous group 0 or more times $ # end of string
Comments
Post a Comment