İfadelerle çalışma
Lütfen bir düzenli ifadenin yürütme süresinin 5 saniye olduğunu unutmayın.
findall() | similar()
LEJANT:
! - Gerekli parametreler
Bir düzenli ifade kullanarak bir dize içinde arama yapma
findall(reg, str, index) - bir dizedeki tüm grup eşleşmelerini bulmak için
Parametreler:
! reg - düzenli ifade
! str - aramanın yapıldığı dize
index - bulunan sonucun indeksi. Sıfırdan başlar. Yani bulunan ilk sonucun indeksi 0'dır.
Yazım hatası toleranslı dize karşılaştırması
similar(str1, str2) - yazım hatalarına izin vererek iki dizeyi karşılaştırır. Dizeler %30'dan daha az farklıysa True döndürür.
Örnek
Belirtilen bir düzenli ifade kullanarak bir dize arama örneğine bakalım:

Sonuç aşağıdaki gibidir:

Yazım hatası toleranslı dize karşılaştırma fonksiyonunu kullanma örneği:
Başlangıç bloğunda, bulmacamızı mesaj bölümüne ekliyoruz. Ardından, değişkeni kullanarak hesap makinesine bulmacamızın cevabını da ekliyoruz:
riddle = 'cold'.
İkinci blokta, aşağıdaki ifadeyi hesap makinesine giriyoruz:
response = if(similar(riddle, question) == True, "süper!", "Nooo! bu bir #{riddle}").
Eklemeyi unutmayın #{response} mesaj bölümüne.



Last updated