only accept | and / splitters since matching \D hits "." whch can mean no call. from VCF 4.1 and 4.2 docs "If a call cannot be made for a sample at a given locus, '.' should be specified for each missing allele in the GT".