^(?=.[a-zA-Z])(?=.d)[a-zA-Zd]{6,18}$这个正则表达式的含义,

1个回答

  • 正则表达式少了个斜杠吧

    因为d包含在[a-z]里

    不带斜杠的解释

    ^(?=.[a-zA-Z])(?=.d)[a-zA-Zd]{6,18}$

    匹配一个由英文字母组成的6至18位的字符串,字符串中必须有英文字母

    带斜杠的解释

    ^(?=.[a-zA-Z])(?=.d)[a-zA-Zd]{6,18}$

    匹配一个有英文和数字组成的长度为6~18的字符串,要求字符串中英文和数字必须同时存在.