fix regex to match on multiple semicolons without value in between