Bitte beachten Sie, dass die Ausführungszeit eines regulären Ausdrucks 5 Sekunden beträgt.
findall() | similar()
LEGENDE:
! - Erforderliche Parameter
Suche in einer Zeichenkette mit einem regulären Ausdruck
findall(reg, str, index) - um alle Gruppenübereinstimmungen in einer Zeichenkette zu finden
Parameter:
! reg - regulärer Ausdruck
! str - Zeichenkette, in der die Suche durchgeführt wird
index - Index des gefundenen Ergebnisses. Beginnt bei Null. Das bedeutet, dass das erste gefundene Ergebnis den Index 0 hat.
Zeichenkettenvergleich mit Toleranz für Tippfehler
similar(str1, str2) - vergleicht zwei Zeichenketten unter Berücksichtigung von Tippfehlern. Gibt True zurück, wenn sich die Zeichenketten um weniger als 30 % unterscheiden.
Betrachten wir ein Beispiel für die Suche nach einer Zeichenkette mit einem angegebenen regulären Ausdruck:

Das Ergebnis ist das Folgende:

Beispiel für die Verwendung der Funktion zum Zeichenkettenvergleich mit Toleranz für Tippfehler:
Im Startblock fügen wir unser Rätsel im Nachrichtenbereich hinzu. Dann fügen wir die Antwort auf unser Rätsel im Rechner mit der Variable hinzu:
riddle = 'cold'.
Im zweiten Block geben wir den folgenden Ausdruck in den Rechner ein:
response = if(similar(riddle, question) == True, "super!", "Nooo! it's a #{riddle}").
Vergessen Sie nicht, #{response} zum Nachrichtenbereich hinzuzufügen.





