只包含数字1-9且不重复,长度为9的正则表达式,求大神

2024-12-26 09:14:13
推荐回答(2个)
回答1:

我来写一个 


/(?!([0-9]).*?\1+$)^[0-9]{9}$/.test('123456789')//true
/(?!([0-9]).*?\1+$)^[0-9]{9}$/.test('123456781')//false


按我的理解你需要的是:

     1-9的数字,不允许有任何一个重复也就是有过1就不能再有1,有过2就不能再有2

不知道是不是,不是的话,给出详细的需求 追问我

回答2:

(?!.*?(\d).*?\1.*?$)\d+