当前位置: 首页 > 知识库问答 >
问题:

Regex匹配12个长度的单词,其中包含1个大写字母、1个数字和10个小写字母

孔乐邦
2023-03-14
A5abcdefghij - match

dasdaA4avxsa - match

AA5sssaaaaaa - no match

A55asdasdasa - no match

ab5DaeFsasfg - no match

我需要正好匹配1位数字和1个大写字母和10个小写字母的regex。

共有1个答案

赫连瀚
2023-03-14

您可以将此regex与2个lookahead委托一起使用:

^(?=[^A-Z]*[A-Z][^A-Z]*$)(?=[^0-9]*[0-9][^0-9]*$)[a-zA-Z0-9]{12}$

RegEx演示

RegEx详细信息:

    null
^(?=[^A-Z\n]*[A-Z][^A-Z\n]*$)(?=[^0-9\n]*[0-9][^0-9\n]*$)[a-zA-Z0-9]{12}$
 类似资料: