Lūdzu, ņemiet vērā, ka regulārās izteiksmes izpildes laiks ir 5 sekundes.
findall() | similar()
LEĢENDA:
! - Obligātie parametri
Meklēšana virknē, izmantojot regulāro izteiksmi
findall(reg, str, index) - lai atrastu visas grupas atbilstības virknē
Parametri:
! reg - regulārā izteiksme
! str - virkne, kurā tiek veikta meklēšana
index - atrastā rezultāta indekss. Tas sākas ar nulli. Tas nozīmē, ka pirmajam atrastajam rezultātam ir indekss 0.
Virkņu salīdzināšana ar kļūdu pielaidi
similar(str1, str2) - salīdzina divas virknes, pieļaujot drukas kļūdas. Atgriež True, ja virknes atšķiras mazāk nekā par 30%.
Piemērs
Apskatīsim piemēru virknes meklēšanai, izmantojot norādīto regulāro izteiksmi:

Rezultāts ir šāds:

Piemērs virkņu salīdzināšanas funkcijas ar kļūdu pielaidi izmantošanai:
Sākuma blokā mēs pievienojam savu mīklu ziņojuma sadaļā. Pēc tam mēs pievienojam atbildi uz mīklu kalkulatorā, izmantojot mainīgo:
riddle = 'cold'.
Otrajā blokā mēs ievadām šādu izteiksmi kalkulatorā:
response = if(similar(riddle, question) == True, "super!", "Nooo! it's a #{riddle}").
Neaizmirstiet pievienot #{response} ziņojuma sadaļā.



Kods
a = findall('.ai\/(.+)\/', 'https://payform.com/ab252acn/', 0)
response = if(similar(riddle, question) == True , "super!", "Nooo! it's a #{riddle}")