由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。
^(?!\[0-9\]+$)(?!\[a-zA-Z\]+$)\[0-9A-Za-z\]{8,16}$
- 分开来注释一下:
- ^ 匹配一行的开头位置
- (?![0-9]+$) 预测该位置后面不全是数字
- (?![a-zA-Z]+$) 预测该位置后面不全是字母
- [0-9A-Za-z] {8,16} 由8-16位数字或这字母组成
- $ 匹配行结尾位置
注:(?!xxxx) 是正则表达式的负向零宽断言一种形式,标识预该位置后不是xxxx字符。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。