What does (?=(?: mean in the match rule?

For the rule

Code:
‘^(?=[^a-z]*[a-z])(?=(?:[^A-Z]*[A-Z]){3})(?=\D*\d)\w{6,10}$’

(?=(?:[^A-Z]*[A-Z]){3}) puzzled me.
I understand the meaning of […]

Original post by whaha

Leave a Reply