永发信息网

【za】^(?=.[a-zA-Z])(?=.d)[a-zA-Zd]{618}$这个正则...

答案:2  悬赏:40  手机版
解决时间 2021-02-01 07:17
  • 提问者网友:爱了却不能说
  • 2021-01-31 17:40
【za】^(?=.[a-zA-Z])(?=.d)[a-zA-Zd]{618}$这个正则...
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-01-31 18:04
【答案】 正则表达式少了个斜杠吧
  因为d包含在[a-z]里
  不带斜杠的解释
  ^(?=.[a-zA-Z])(?=.d)[a-zA-Zd]{6,18}$
  匹配一个由英文字母组成的6至18位的字符串,字符串中必须有英文字母
  带斜杠的解释
  ^(?=.[a-zA-Z])(?=.\d)[a-zA-Z\d]{6,18}$
  匹配一个有英文和数字组成的长度为6~18的字符串,要求字符串中英文和数字必须同时存在. 追问: 是的待斜杠,说下你是怎么分析看出来的,还有?=.*? ?=.*?d 是什么意思?谢谢 追答: 因为d包含在[a-z]里 (?=.*?[a-zA-Z])(?=.*?d)数据重复 (?=exp) 意思是字符后面必须挨着exp匹配的字符串 ^ 是匹配字符串开始位置 ^(?=.*?[a-zA-Z])的意思是开始位置后面挨着(也就是以什么开头)任意个任意字符和英文字母 (?=.*?d) 意思是前面的字符后面紧挨着任意个任意字符和字符d \d 表示数字 (?=.*?\d) 意思是前面的字符后面紧挨着任意个任意字符和数字
全部回答
  • 1楼网友:不甚了了
  • 2021-01-31 18:55
和我的回答一样,看来我也对了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯