Nehmen wir an, dass mein Programm eine Eingabe wie eine Zeichenkette mit beliebigen Zeichen erhält. Zum Beispiel "Bob's Bagel Shop". Dann wird eine andere Zeichenfolge mit dem Namen "Fred's Bagel Store" angezeigt. Wie kann ich reguläre Ausdrücke oder ein anderes Modul in Python verwenden, um diese zu vergleichen und lassen Sie mich von meinem Programm sagen, ob mindestens 5 (oder eine beliebige Zahl) der Zeichen sind irgendwo in der Zeichenfolge, aber alle in der gleiche Reihenfolge, wie das Wort "Bagel"?Verwenden Sie Reguläre Ausdrücke (oder ein anderes Python-Modul), um Text/Zeichen zu vergleichen?
Danke.
Wäre es sinnvoll, einfach zu vergleichen, wie viele Wörter gleich sind? Es wäre viel effizienter als das Testen von fünf Zeichen! –
@BillyMoon Das Problem ist ... das sind in der Regel Geschäftsnamen (wie McDonalds oder etwas haha) ... so könnte es Zeichen drin haben..aber ja, es wäre wahrscheinlich einfacher. –
können Sie Regex verwenden, um festzustellen, was Sie ein Wort zu sein (einschließlich Sonderzeichen etc ...), und dann einfach überprüfen jedes Wort in der ersten Zeichenfolge gegen jedes Wort in der zweiten. –