高分求一正则表达式(在线等)

symbol441 2007-09-25 10:39:33
要求:
1.输入项的字符为大小写字母,数字,下划线.长度为6-15.
2.输入项的第一个字符必须为字母(大小写都可以).
3.输入项的的输入内容当中至少有1位或1位以上的字符是数字。

eg.abcdefg3,a3bk89k等

希望朋友们畅所欲言
...全文
122 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
symbol441 2007-09-25
  • 打赏
  • 举报
回复
嗯,谢谢了,你们的思路也表达的很清楚,是采用正向预搜索的方式进行匹配
学习了,结贴给分
keystudio 2007-09-25
  • 打赏
  • 举报
回复
(?![a-zA-Z_]+$)
不匹配只有a-zA-Z_的串
root_ 2007-09-25
  • 打赏
  • 举报
回复
(?!subexpression) Zero-width negative lookahead assertion
(?!\D+$) 零宽度,即本身并不匹配任何内容,只做为一个条件存在,这里的意思就是,一直到结束位置“$”,不能全是非数字的字符,也就是必须有一个以上的数字
symbol441 2007-09-25
  • 打赏
  • 举报
回复
root_(千年) ( ) 信誉:100 2007-09-25 10:52:27 得分: 0


^[a-zA-Z](?!\D+$)[a-zA-Z0-9_]{5,14}$


---------------------------------------------------------------
你们的表达式都能够正确匹配,能帮我解释一下你的这一句(?!\D+$)是什么含义么?
symbol441 2007-09-25
  • 打赏
  • 举报
回复
keystudio(御剑乘风来,除魔天地间,有酒乐逍遥,无酒我亦颠) ( ) 信誉:100 2007-09-25 10:48:00 得分: 0


@"^(?![a-zA-Z_]+$)[a-zA-Z][a-zA-Z_0-9]{5,14}$"


-----------------------------------------------------------
朋友能解释一下(?![a-zA-Z_]+$)这句的含义么,有些疑惑
root_ 2007-09-25
  • 打赏
  • 举报
回复
^[a-zA-Z](?!\D+$)[a-zA-Z0-9_]{5,14}$
keystudio 2007-09-25
  • 打赏
  • 举报
回复
@"^(?![a-zA-Z_]+$)[a-zA-Z][a-zA-Z_0-9]{5,14}$"
symbol441 2007-09-25
  • 打赏
  • 举报
回复
自己顶一下

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧