([^,]+)(,[ ]*\1)+
Coba ini. Ini berhasil. Lihat demo.
https://regex101.com/r/yG7zB9/8
Masalahnya adalah VA - HRD 1, VA - HRD 1
^ ^
Spasi di sini. Anda tidak memperhitungkan ini karena kecocokan pertama tidak memiliki spasi di belakangnya. Jadi termasuk [ ]* atau \s* untuk membuatnya diterima.