I know that you could run separate Regex's to remove the track numbers, but is there a super expression that can capture all the below track numbers patterns and remove them
But there's another possible problem: \W is the negation of \w, or word characters. Word characters include letters (both upper and lower case), digits, and the underscore. The underscore could be an issue.
You have to look for a delimiter between the data you want to keep and that you don't.
This could be
a fixed position or
a unique character or
a pattern.
Your example show that you neither have a fixed position nor a unique character. If you now cut out the unique pattern as well then you have lost. Or you have to define a new expression that deals with the other pattern.
@jj: the regexp 'd+[^0-9A-Za-z](.)' returns for "01.GimmeSympathy" again "01.GimmeSympathy" - am I missing something?