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}")