8 or more characters: (?=.{8,})
1 lowercase letter: (?=.*[a-z])
1 uppercase letter: (?=.*[A-Z])
1 digit: (?=.*[\d])
1 special character: (?=.*[\W])
1 special character or a digit: (?=.*[\d\W])
Bir satırı en az 1 küçük harfle eşleştirmek istersem
^.(?=.[a-z]).*$
bir dizeyi en az 6 karakter uzunluğunda, en az bir küçük harf ve en az bir büyük harfle eşleştirmek istiyorsanız,
^.(?=.{6,})(?=.[a-z])(?=.[A-Z]).$
biraz daha karmaşıklık atmak istiyorsanız ve en az bir rakam veya bir sembol gerektiriyorsa,^.(?=.{6,})(?=.[a-z])(?=.[A-Z])(?=.[\d\W]).*$