fix for vid-parsing regex (previously did not capture hyphen or
underscore, which are valid vid components)