İfadelerle çalışma

triangle-exclamation

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.

chevron-rightÖrnekhashtag

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.

chevron-rightKodhashtag
a = findall('.ai\/(.+)\/', 'https://payform.com/ab252acn/', 0)

response = if(similar(riddle, question) == True , "süper!", "Nooo! bu bir #{riddle}")

Last updated