([^,]+)(,[ ]*\1)+
Coba ini. Ini berhasil. Lihat demo.
http://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.