匹配一个输入的字符串,要求是可为空,或者为ZZ****、CC****和二者的任意组合,中间用+隔开,例如ZZ1234+CC4568+ZZ1234,正则表达式应该怎么写,求指教!
^((ZZ)|(CC))[0-9]{4}(\+((ZZ)|(CC))[0-9]{4})*$
先判断下 string length 呗,如果为空直接过,
否则走正则
^((?:ZZ|CC)\d{4})(\+(?:ZZ|CC)\d{4})*$
和楼上的区别不大!