我无法找到只接受以下字符序列的正则表达式:
D,D0,D00,D00D,D00D0,D00D00,D00D00D,D00P,D00P0,D00P00, D00P00R,D00P00R0,D00P00R00等......
这就是我做的事情
^D$|^D0$|^D00([DPR]0{0,2})*$
但是这也接受像
这样的字符串D00DD,D00DDD,D00PPP
答案 0 :(得分:2)
这应符合您的要求:
^D(00[DPR])*0{0,2}$
答案 1 :(得分:1)
答案 2 :(得分:0)
/d(?=0{0,2})+0{0,2}+/
对于javascript,您永远不需要^D$|^D0$|^D00
答案 3 :(得分:0)
您可以使用:
^D0{0,2}$|^(D0{1,2})+D?$