繁体   English   中英

六个字符的正则表达式,至少有一位

[英]Regex for six characters with at least one digit

我正在寻找一个至少包含 6 个字符(无限制)包括至少一位数字的正则表达式。 不允许有空格。

我有这个正则表达式:

^(?=.*\d).{4,8}$

但是,我不想限制为 8 个字符。

一个至少 6 个字符(无限制)的正则表达式,包括至少一个数字。 不允许有空格。

^(?=\D*\d)\S{6,}$

或者

^(?=\D*\d)[^ ]{6,}$

演示

  • ^字符串开始
  • (?=\\D*\\d) - 必须是 1 位(前瞻是基于对比原理
  • \\S{6,} - 6 个或更多非空格
    或者
    [^ ]{6,} - 6 个或更多字符,而不是文字普通空格

要使正则表达式匹配 6 个以上的字符,您只需要调整量词即可。 在此处查看有关限制量词的更多信息

^(?=.*\\d)([\\w]{6,})$

我认为它应该可以正常工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM