Regular expression limit string size

后端 未结 2 402
死守一世寂寞
死守一世寂寞 2020-11-28 11:52

How to limit string size for this regular expression?

/^[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/

I just need to add the quantifier {3,16}

2条回答
  •  情书的邮戳
    2020-11-28 12:35

    Sprinkle in some positive lookahead to test for the total length of the string by adding

    (?=.{3,16}$)
    

    at the start of the regex. The final regex is then:

    /^(?=.{3,16}$)[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/
    

提交回复
热议问题