Eu testei o seguinte regex e funciona:
Procurar por: (.+),.+?$
Substitua por:
O regex explicado:
(.+),.+?$
( ) = this is a capture group. Its content will be , , in order of appearance.
.+ = This selects everything greedy mode
, = until it finds the last comma.
(.+), = get everyting except the last , and store it in .
.+? = Get everything, non greedy.
$ = until we find the end of the string.
Ao contrário do regex da sua pergunta, isso funcionará em relação ao conteúdo, desde que seja tudo
separado por um ,
.