Modified expression split regex to takeinto account edge cases, e.g. 'item.getId("key") + 100 + " - New Id"'