^(?[^a-zA-Z]+$)(?\D+$)[0-9a-zA-Z]{6,35}$ 正则表达式
人气:381 ℃ 时间:2020-06-28 01:31:28
解答
^(?![^a-zA-Z]+$)(?!\D+$)[0-9a-zA-Z]{6,35}$
1. ^
匹配字符串开始(或行首)
2. (?![^a-zA-Z]+$)
断言此位置后,字符串结尾之前,所有的字符不能全部由数字([^a-zA-Z]表示非英文字母,结合下文,这里匹配数字)组成.
由于当前位置是字符串开始,所以表示整个字符串不能全是数字.
(?!exp)为零宽断言,表示断言之后的内容不能是exp,[^a-zA-Z]表示非英文字母,+表示可以有多个,$匹配结尾.
3. (?!\D+$)
此处用法和2相同,\D表示非数字,即英文.
4. [0-9a-zA-Z]{6,35}
表示匹配整个字符串由6~35位数字和字母组成
5. $
匹配字符串结束(或行尾)
结论:
这是一个匹配6~35位由数字和字母混合而成的密码的正则表达式.
推荐
- "^(?=.*[a-zA-Z])(?=.\\d).*$" 这个正则表达式什么意思呢,
- ^(?=.[a-zA-Z])(?=.d)[a-zA-Zd]{6,18}$这个正则表达式的含义,
- 正则表达式>[^0-9a-zA-Z-:_ ./|]
- [A-Za-z]:\\([^\\]+) 谁能解释下这段正则表达式的意思,详细越好.最好精确到每个符号是什么意思
- /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/ 谁能帮我具体解释下这个正则表达式的含义呢
- 1.有一只玻璃瓶,它的质量为0.1kg,当瓶内装满水时,瓶和水的总质量为0.4kg,用此瓶装金属颗粒若干,瓶和金属颗粒的总质量为0.8kg,若在装金属颗粒的瓶中再装满水时,瓶.金属颗粒和水的总质量为0.9kg,求金属颗粒的质量和密度.
- 一道深刻而困难的应用题
- 意思是什么也没想 什么也没考虑的成语
猜你喜欢
- 已知关于x的方程(x-m)/2=x+m/3与(2x+1)/3=3x-2的解互为倒数,求m的值
- 太阳为什么可以发出强烈的光
- make sure of sth.怎么翻译
- “有什么作用”和写作方法有什么区别
- 如果a大于0,b小于0,那么ab( )0 b分之a( )0 若a小于0,b小于0,则ab( )0?b分之a( )0
- 效应T细胞分泌的抗体是怎样进入发炎部位的
- 已知△ADE∽△DEF,诺△ABC的三边长分别为5cm,6cm,7cm,而△DEF中的一边长为4cm,你能求出△DEF的另外两边的
- 订书机是不省力也不费力的杠杆吗