Im new to RegEx so i dont realy know how to do anything.
I spend the last 2 days finding out how they work but it didnt work to well

I need to replace a "-" Symbol with a "_" Symbol in a file name that is something like this:
2016-07-23_(Textblock1)-(Textblock2)-(Textblock3)-(Textblockn)
and i need to turn it into this:
2016-07-23_(Textblock1)-(Textblock2)_(Textblockn-1)-(Textblockn)
Every Textblock is made out of charakter (Capitals for every first charakter) and some but not all contain numbers, some are numbers only So every Textblock should be something like ([+A-Z][*a-z][*0-9])
Or in other words: replace the secound - from behind with a _
In my understanding it contains something like $[-], but i dont know how to tell it that i want the secound one.
Also [_] as replace action didnt work...
If someone could give me the required code and maybe one or two lines of explenation would be awesome.
I just cant wrap my head arround RegEx...
Thanks!