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

问题描述:

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

正则表达式少了个斜杠吧因为d包含在[a-z]里不带斜杠的解释^(?=.[a-zA-Z])(?=.d)[a-zA-Zd]{6,18}$匹配一个由英文字母组成的6至18位的字符串,字符串中必须有英文字母带斜杠的解释^(?=.[a-zA-Z])(?=.\d)[a-zA-Z\d]{6,18...是的待斜杠,说下你是怎么分析看出来的,还有?=.*??=.*?d 是什么意思?谢谢因为d包含在[a-z]里(?=.*?[a-zA-Z])(?=.*?d)数据重复 (?=exp)意思是字符后面必须挨着exp匹配的字符串^是匹配字符串开始位置^(?=.*?[a-zA-Z])的意思是开始位置后面挨着(也就是以什么开头)任意个任意字符和英文字母(?=.*?d) 意思是前面的字符后面紧挨着任意个任意字符和字符d\d 表示数字(?=.*?\d)意思是前面的字符后面紧挨着任意个任意字符和数字