正则表达式|至少包含2个大写字母,8个字符,只有字母和数字

(?=.*?[A-Z].*?[A-Z])[0-9A-Za-z]{8,}

(?=exp),零宽度正预测先行断言:它断言此位置的后面能匹配表达式exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的前面部分(除了ing以外的部分),如查找I’m singing while you’re dancing.时,它会匹配sing和danc。
.*?代表任意长度,.*?[A-Z]表示任意长度匹配最终要以大写字母结束。

参考:
零宽断言
正则表达式基础总结.断言
求一个正则,至少包含7个字母,1个数字以及1个大写字母
正则表达式中“.*?”代表什么?
表严肃讲正则表达式

你可能感兴趣的:(编程基础)