正则表达式求指教

匹配一个输入的字符串,要求是可为空,或者为ZZ****、CC****和二者的任意组合,中间用+隔开,例如ZZ1234+CC4568+ZZ1234,正则表达式应该怎么写,求指教!

萧十郎
浏览 589回答 2
2回答

慕森王

^((ZZ)|(CC))[0-9]{4}(\+((ZZ)|(CC))[0-9]{4})*$

jeck猫

先判断下 string length 呗,如果为空直接过,否则走正则 ^((?:ZZ|CC)\d{4})(\+(?:ZZ|CC)\d{4})*$ 和楼上的区别不大!
打开App,查看更多内容
随时随地看视频慕课网APP