Pekala, bakalım burada ne yapmışsın.
Bunu Google'da aratıp kendim de bulabilirim.
Size de bunu yapmanızı tavsiye ederim.
Ancak şimdilik, elimizde sadece iki şey olduğu gerçeğinden yola çıkarak, bunu sıfırdan yazmayı deneyelim.
Yine, tavsiye ettiğim bir şey değil, ama hey, bu eğlenceli olacak.
Bir deneyelim.
Peki bunu nasıl arayabilirim?
Diyelim ki yine bir karakter uzunluğunda veya daha fazla bir parola olduğundan emin olmak istiyorum.
Ama önce, şifrenin her türlü harf, rakam ve bu sembolleri içerdiğinden emin olmak istiyorum.
Ne var biliyor musun?
Sırf eğlence olsun diye, fazladan bir meydan okuma daha ekleyeceğim.
Ayrıca bir sayı ile bitmesi gerektiğini söyleyeceğim.
Şimdi bunun tamamen yararsız olduğunu biliyorum çünkü böyle bir parola istemezsiniz.
Bu çok kısıtlayıcı.
Ama bence bu eğlenceli olur.
Şimdi burada, bir ayrıştırıcıyı kontrol etmek istiyoruz.
Diyelim ki çok gizli.
Bahsettiğim sembollerden bazılarına sahip ve bir sayı ile bitmesi gerekiyor.
Yani tüm bunları eşleştirmek zorundayız ve bu bir karakterin üzerinde.
Yapacağım ilk şey köşeli parantezlerimizi kullanmak ve A'dan Z'ye kontrol etmek istediğimizi söylemek.
Ki bunu daha önce de görmüştük.
Burayı kaydırırsam, A'dan Z'ye kadar var.
Ayrıca küçük harf olduğundan da emin olmak istiyoruz.
Yani A'dan Z'ye de.
Tamam.
Bazı şeyleri eşleştiriyoruz.
Ayrıca, evet, 0'dan 9'a kadar olan sayıları kullanabileceğinizden emin olmak istersiniz.
Tamam.
Burada bazı rakamlar var.
Diyelim ki birkaç sayı ekledim, bu da işe yarar.
Ayrıca bazı sembolleri kullanabildiğimizden de emin olmak istiyoruz.
O halde kullanabileceğimiz sembolleri ekleyelim.
Buraya geri dönelim.
Bu sembolleri kullanabiliriz.
O zaman onları kopyalayalım.
Ve onları hızlandır.
Tamam.
Burada eşleşen her şey iyi ve benziyor.
Evet, şu anda eşleştiriyoruz.
Bu çok iyi.
Ancak buraya başka bir harf girersem, bu işe yaramayacaktır.
Sekizle bittiğinden emin olmak istiyoruz.
Ayrıca, en az sekiz karakter uzunluğunda olacağından emin olmak istiyoruz çünkü bunu
yapabilirim ve her şey yine de çalışır.
Peki bunu nasıl yapabiliriz?
Peki, buradaki referansa bakalım.
Eğer aşağı kaydırırsam.
Bakalım.
Elimizde tam olarak üç tane var.
Üç veya daha fazla.
Bu faydalı olabilir.
Üç virgül ve bu küme parantezi en az üç ardışık sekiz karakterle eşleşir.
Tamam.
Yani size tam olarak ne yaptığını gösteriyor.
Bunun faydalı olduğunu düşünüyorum.
Bu yüzden parola denetleyicimizin en azından.
Sekiz karakter uzunluğunda.
Yani a yerine bu dizenin tamamını eşleştiriyoruz ve en az sekiz karakter uzunluğunda olması gerekiyor.
Bu yüzden karakterleri uzun tutalım ve buna bakalım.
Bu eşleşiyor.
Harika.
Şimdi bir sonraki kısım, bir sayı ile bittiğinden emin olmak istiyoruz.
Peki bunu tekrar nasıl yapabiliriz?
Özel bir şey var mı diye kontrol edelim.
Sayı yapalım.
Ya da rakamlar.
Pekala, şuna bak.
Herhangi bir rakam.
Yani herhangi bir rakam diyelim.
Yani bu eğik çizgi DX, 0 ila 9'a eşdeğer herhangi bir ondalık basamakla eşleşecektir.
Tamam.
Eğer yaparsam, diyelim ki slash DH, tamam mı?
Her şey hala eşleşiyor, ama buraya başka bir şey yazarsam.
Evet.
Şimdi başarısız oluyor.
İşte şifre denetleyicimiz burada.
Böylece kod oluşturucuya gidebilirim.
Anlaşıldı.
Benimkine git.
Dalgalanma.
Ve burada, yeni bir tane oluşturalım, diyelim ki derlenmiş kalıba sahip olacak şifre.
Ah.
Ve sonra bunu yapıştırın.
Bu bizim şifremiz olacak ve ben de şifremizi kontrol edeceğim.
B diyelim ya da check eşittir desen diyelim ya da desen yerine şifre yapalım.
Ve sonra bir şey yapacağız.
Tam arama.
Ve tam aramada, ona dizeyi vereceğiz.
Bu yüzden kontrol edeceğimiz dize parola olacaktır.
O zaman bunu değiştirelim.
Burada da kalıp diyeceğiz.
Bu ikinci kalıp olacak, böylece doğru şekilde adlandıracağız ve ardından şifreyi gireceğiz.
bazı şifreleri dizecek.
Sayılar, belki burada bazı semboller ve sonra bir sayı ile biter.
Bakalım işe yarayacak mı?
Eğer yaparsam.
Şifre burada.
Ve tıklama işlemini kontrol ediyorum.
Tam arama değil.
Çalıştır'a tıklarsam tam eşleşme olması gerekir.
Al bakalım.
Her şey çalışıyor.
Buraya bir mektup yazar yazmaz.
Ben hiç almadım.
Bu sekiz karakterden az ise.
Yine yok.
Çok, çok havalı.
Umarım bunu elde edebilirsiniz.
Eğer değilse, dediğim gibi, sanırım tüm bu kurs içinde en az önemli olan bölüm bu.
Bunu size en sonunda söylüyorum, böylece en azından bunu yaparsınız.
Ancak düzenli ifadenin kariyeriniz boyunca karşılaşabileceğiniz ve kullanabileceğiniz bir şey olduğunu
bilmenizi istedim.
Ama dediğim gibi, önem sıralaması yapmam gerekse muhtemelen en sonda yer alacak şeylerden
biri bu.
Umarım başın çok fazla ağrımıyordur.
Bir sonraki videoda görüşürüz.
Güle güle.