Swap Various Artists rename

Hi all,

I'm trying to rename mp3 files with no success..
Swap Various Artists

Old Name: 11 - Thats Enough - Roscoe Robinson.mp3
New Name: 11 - Roscoe Robinson - Thats Enough.mp3

tried the Swap Various Artists -- Regexp (.+) - (.+) - (.+) to \1 - \3 - \2

but comes out as 11 - Roscoe Robinson.mp3 - Thats Enough
is there a way to leave the .mp3 at the end of name...

also having trouble swaping artist with the
[b]11.Thats Enough - Roscoe Robinson.mp3

Old Name: 11.Thats Enough - Roscoe Robinson.mp3[/b]
New Name: 11.Roscoe Robinson - Thats Enough.mp3

Any help appreciated...
thanks.

[quote="sammy"]Old Name: 11 - Thats Enough - Roscoe Robinson.mp3
New Name: 11 - Roscoe Robinson - Thats Enough.mp3[/quote]

The original Swap Various Artists example didn't move the last part of the name so it didn't have to worry about the file extension:

[quote="leo"]Swap Various Artists -- Regexp (.+) - (..) - (.+) to \2 - \1 - \3

David Bowie - 23 - I'm Deranged (reprise).wma -->
23 - David Bowie - I'm Deranged (reprise).wma[/quote]

If you want to move the last part but not the extension, use this:

Old name: b - (.+) - (.+)(.[^.]+)[/b]
New name: \1 - \3 - \2\4

[quote="sammy"]Old Name: 11.Thats Enough - Roscoe Robinson.mp3
New Name: 11.Roscoe Robinson - Thats Enough.mp3[/quote]

Old name: b.(.+) - (.+)(.[^.]+)[/b]
New name: \1.\3 - \2\4

works great leo ..

thanks