Regex to Remove Everything After a Given 1st Character?

In advanced rename, I tried old name "(.+)( - )(.+)", new name "\1" but this removed the last " - " text not the first. TIA

Add ^ to the start to anchor the pattern to the start of the string.

I had tried that. If a use old name "^(.+)( - )(.+)", new name "\1" on "Test1 - Test2 - Test3 - test4" I get "Test - Test2 - Test3" while I want "Test1".

Oh actually, you probably want to make the first capture non-greedy. Try ^(.+?)( - )(.+)

Thanks!