What if the band name starts with a number? wink

This matches and removes (if it is present) a song number consisting of 1 or 2 numbers followed by a space and a dash at the start of the string. Otherwise the string is returned as is.

Code:
alias nosongnum return $regsubex($1-,/^(?:\d|\d\d)\s-/,)


//echo -a $nosongnum(11th Song - One For Reality) --> 11th Song - One For Reality
//echo -a $nosongnum(1 - 11th Song - One For Reality) --> 11th Song - One For Reality
//echo -a $nosongnum(10 - 11th Song - One For Reality) --> 11th Song - One For Reality
//echo -a $nosongnum(01 - 11th Song - One For Reality) --> 11th Song - One For Reality

mIRC 6.17 is required for this to work since regsubex does not exist in previous versions.