当前位置:  开发笔记 > 编程语言 > 正文

怎么写这个正则表达式?

如何解决《怎么写这个正则表达式?》经验,为你挑选了1个好方法。

一个20 - 24字符长的字母数字字符串,没有空格,没有符号至少有2位数字

AAAAAAAAAAAAAAAAAAAA - not valid
AAAAAA0AAAAAAAAA0AAA - valid
AAAAAA01AAAAAAAAA0AAA - valid
AAAAAA0AAAAAAAAA0AAA@ - not valid

Gumbo.. 5

我认为只有先行断言才有可能:

^(?=[a-zA-Z\d]{20,24}$)[a-zA-Z]*\d[a-zA-Z]*\d[a-zA-Z\d]*$

look-ahead断言((?=[a-zA-Z\d]{20,24}$))检查字符串是否具有预期的形式(20-24个字母数字字符).第二部分([a-zA-Z]*\d[a-zA-Z]*\d[a-zA-Z\d]*)检查它是否包含至少两位数字.



1> Gumbo..:

我认为只有先行断言才有可能:

^(?=[a-zA-Z\d]{20,24}$)[a-zA-Z]*\d[a-zA-Z]*\d[a-zA-Z\d]*$

look-ahead断言((?=[a-zA-Z\d]{20,24}$))检查字符串是否具有预期的形式(20-24个字母数字字符).第二部分([a-zA-Z]*\d[a-zA-Z]*\d[a-zA-Z\d]*)检查它是否包含至少两位数字.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有