updated changementjava with negative lookbehind assertion