问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

正则表达式校验字符串格式并指定必须包含某些字符

发布网友 发布时间:2024-10-05 22:03

我来回答

1个回答

热心网友 时间:2024-10-21 15:41

一、需求
要求长度为8-9位,开头是字母 ,必须有数字,必须有下划线
二、思路解析
写法1:^[a-zA-Z](?=.*_)(?=.*d).{7,8}$
首先,开头是固定的,以字母开头,所以可以这样写 ^[a-zA-Z];
然后,要求必须要有数字和下划线,我们可以这些写 (?=.*_)(?=.*d) ,这两句的目的分别是校验后面的字符串是否包含下划线和包含数字,是的话才匹配前面的开头字母;
于是,目前的正则是^[a-zA-Z] (?=.*_)(?=.*d) 。
但对长度有*8-9位,所以加上长度的*^[a-zA-Z](?=.*_)(?=.*d).{7,8}$
最终,完整的正则表达式就是:
^[a-zA-Z](?=.*_)(?=.*d).{7,8}$
写法2:(?=.*d)(?=.*_)^[a-zA-Z].{7,8}$
这个写法是先匹配整个字符串是否包含数字和下划线(?=.*d)(?=.*_)
有的话,才执行后面的匹配^[a-zA-Z].{7,8}$
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我想问扣扣邮箱在哪里 求几道奥数题的答案(算数的)要简便得算哈 能不能给我六十道五年级奥数题.要答案 六十道五年级奥数题? 比亚迪和哪国合资的车 入党政审有什么步骤? 请问邮箱在哪里我怎么找不到 夫妻相克表太准了 夫妻相克会离婚吗? 夫妻相克表太准了夫妻五行相克化解方法 无法登录学信网怎么办? ...电话号码必须为7位。如1234-1234567.在Java中判断条件怎么打。_百度... ...本人对玉石几乎一无所知,想请教一下大概的鉴定玉的常识,谢谢!_百度... 请朋友们帮忙给鉴定一下是真的吗?卖家说是俄料。给平个价格~感觉买贵... 已知弦长和弦高求弧长?弦长3.83米,弦高0.6米。帮忙解一下 ...是把对方的qq给删了,他登陆我的微信帐号还存在吗 pascal编程:为什么感觉链表好难看懂啊。。理解不透彻啊。。不知她是怎... 请问pascal编程里面的链表有什么用处啊?就是说它有什么方便之处啊? 2016年党员目标责任书 完成2016年国家发展的主要预期目标,需重点做好哪些方面的工作 做双眼皮大概多久能恢复 割双眼皮多久可以恢复自然? 双眼皮的恢复时间是多久 ...IDC机房大概要投资多少钱,需要什么资质吗?请知道的朋友说下,先谢... 谁知道IDC? 建立属于自己公司的机房需要哪些手续?急!急!!急!!! 露姬婷硫磺洗面奶能软化角质吗? 城市生活垃圾管理办法城市生活垃圾管理办法 怎样注册nord trade 时空猎人BOSSRZM注册时间 亳州市文帝西路430号怎么走 空调35是多少匹的 ...什么类型的都行,恐怖片是最好的。家里待的太无聊了!!! 最近很无聊作业做完,游戏玩厌了,推荐一个恐怖片,越恐怖越好,吓死我不... 恐怖片不要太过于恐怖,但是剧情要比较好的、我想要关于海的。恐怖... 2021济南融创乐园怎么样?好玩吗? 2021济南融创乐园游玩项目、游玩攻略、门票及优惠政策 ...发的EMS,6月29号发的,30号就到芜湖处理中心了,现在还在芜湖。请问... 210971092413快递有没有被签收 百世汇通从安徽芜湖到南京要多久 芜湖到北京百世快递要多久 从上海寄大概50公斤的包裹到安徽芜湖要多少钱? 急,谢谢 360手机浏览器怎么注册不了?提示“输入正确的邮箱”但是根本就没有显示... 问题:查询汇通快递的单号,单号0000107820650 2016年芜湖国税局公务员什么时才上班 2016年国税减免有什么政策 驾驶汽车基本常识,很多人都会忽略的问题! 请问汽车在起步时应该先打方向... ...摆正的时候再重新直接倒回去时,是应该先打方向盘再起步 在驾校学起步时的步骤顺序? 自动挡的车怎样起步? 蒜蓉粉丝蒸娃娃菜有哪些独特的制作方法? 老师您好,请问黑龙江绥化公务员面试能考什么题型?