Zusätzlich zur Rückgabe der frischen Zeichenfolge und der Anzahl der Substitutionen ist die Subn () -Funktion mit sub () vergleichbar. Innerhalb dieses Handbuchs heute werden wir uns die Verwendung des RE -Moduls zusammen mit seiner Subn () -Funktion in Python ansehen, um einzelne oder mehr Zeichen eines String -Musters durch neue Zeichen zu ersetzen.”
Beispiel 01
Beginnen wir mit dem ersten Beispiel von Python mit dem „Re“ -Modul darin zusammen mit seiner Subn () -Funktion. Also haben wir unseren Code mit dem Import des „Re“ -Moduls in der ersten Zeile begonnen. Danach haben wir eine String -Variable „str“ mit einem langen Text einiger Wörter darin initialisiert. Die Druckanweisung wurde hier verwendet, um den Stringwert der Variablen „STR“ anzuzeigen.
Danach haben wir die Subn () -Funktion des „Re“ -Moduls aufgerufen, um das Zeichen "A" aus der Zeichenfolge zu ersetzen, indem Sie den zweiten Parameterwert "A" durch den ersten parametrischen Zeichenwert "E" in einer Zeichenfolge "String" durch den ersten parametrischen Zeichenwert ersetzen Und speichern Sie das Ergebnis in einer neuen Variablen R1. Die Subn () -Funktion wurde erneut verwendet, um die Zeichen "A" und "I" durch das Charakter "E" zu ersetzen und das Ergebnis in einer neu erstellten Variablen "R2" zu speichern.
Die Druckanweisungen werden separat verwendet, um den aktualisierten Wert der Zeichenfolgen R1 und R2 auf dem Konsolenbildschirm von Spyder 3 anzuzeigen.
Import ReNachdem wir den oben genannten Code im Spyder 3-Tool gespeichert hatten, haben wir ihn schnell ausgeführt und das Ergebnis des 22.-Below-Ergebnisses erzielt. Die ursprüngliche Zeichenfolge wurde in der ersten Zeile der Konsole ohne Änderung angezeigt, während die nächsten beiden Zeilen 2 aktualisierte String -Zeilen mit der Funktion "subn ()" des "Re" -Moduls in Python zeigen. Alle Zeichen "A" in einer Zeichenfolge wurden durch das Zeichen "e" in den 2 ersetztnd Aktualisiert ausgegebene Zeichenfolge, während die letzte aktualisierte Zeichenfolge den Ersatz von Zeichen "A" und "I" beide mit dem Zeichen "E" angezeigt hat.
Zusammen mit diesem zeigt die Ausgabe für aktualisierte R1- und R2 -Saiten die Gesamtzahl der Zeichen, die durch das neue Zeichen ersetzt werden. Obwohl wir das „I“ -Scharakter verwendet haben, um durch „E“ ersetzt zu werden, kann es einfach nicht passieren, weil wir in der Saite keinen oberen Case -Charakter „I“ haben.
Beispiel 02
Im obigen Beispiel ging es um die Verwendung der Subn () -Funktion, um ein oder mehrere Zeichen durch ein einzelnes Zeichen zu ersetzen, das den Fall eines zu ändern. In diesem Beispiel werden wir einen Charakter unabhängig von seinem Fall durch die Subn () -Funktion ersetzen.
Zu diesem Zweck werden wir den Parameter „Flags“ im Funktionsaufruf verwenden. Wir haben diesen Code also mit demselben Import des „Re“ -Moduls gestartet und die Subn () -Funktion dieses Moduls in der nächsten Zeile bezeichnet, um das Zeichen „E“ durch das spezielle Zeichen „*“ in der angegebenen Zeichenfolge und das Zeichen zu ersetzen Die aktualisierte Zeichenfolge über die Druckanweisung angezeigt. Die dritte Zeile des Python -Codes hat die Verwendung derselben Subn () -Funktion zum Ersetzen von Zeichen „n“ durch Zeichen „*“ innerhalb des angegebenen String -Textes zusammen mit den Parameterflags demonstriert, die den Wert „Re" angeben.Ignorecase ”, um den Fall eines String -Zeichens„ N “für den Ersatz zu ignorieren.
Das Ergebnis wurde in der Variablen „V“ gespeichert und mit der Druckanweisung auf der Shell angezeigt. Innerhalb der zweiten und dritten Zeile enthält beide String mindestens ein Kapitalbuchstabenwort darin, ich.e., N und e. Sparen wir dieses Python -Skript einfach in der Spyder 3 -Datei und führen Sie es im selben Tool aus.
Import ReDie Ausgabe zeigt insgesamt 2 Ergebnisse auf unserem Bildschirm. Das erste Ergebnis war das Ersetzen des kleinen Fallzeichens „E“ aus der Zeichenfolge, ohne das Kapital „E“ -Capizier in der bestimmten Zeichenfolge zu ersetzen. Danach wurde die zweite aktualisierte String -Ausgabe nach dem Austausch aller „N“ -Scharns unabhängig von ihren Fällen angezeigt, i.e., Alle oberen und Kleinbuchstaben „N“ werden nicht wie gezeigt ersetzt. Darüber hinaus wird auch eine Gesamtzahl von Zeichen angezeigt, die durch die Funktion subn () ersetzt werden.
Beispiel 03
Lassen Sie uns unser letztes Beispiel für Python haben, um die Subn () -Funktion des „RE“ -Moduls in Spyder 3 zu verwenden. Wir haben das "Re" -Modul importiert und eine neue String -Variable mit dem Namen "Num" erstellt und es mit einigen gemischten Zeichen und Zahlen initialisiert. Dann wurde ein weiteres variables „Muster“ mit "\ d" String initialisiert, ich.e., Wird verwendet, um Sonderzeichen aus einer Zeichenfolge zu entfernen "(090) -078-601". Die Sub () -Funktion des „RE“ -Moduls wurde hier verwendet, um die speziellen Muster aus der Zeichenfolge „Num“ zu entfernen und sie durch nichts zu ersetzen, ich.e., Löschen Sie sie einfach aus der Zeichenfolge.
Das Ergebnis würde in der Variablen „R“ gespeichert, und die Druckanweisung würde das Ergebnis am Ende anzeigen. Wir haben diesen Python -Code gespeichert und im Spyder 3 -Tool in Windows 10 ausgeführt, um die Ausgabe zu sehen.
Import ReDie Ausgabe hat die NUM -Zeichenfolge ohne Sonderzeichen angezeigt.
Abschluss
In diesem Artikel geht es um die Verwendung einfacher Subn () und Sub () -Funktionen aus dem Pythons „Re“ -Modul, um einige Zeichen aus der angegebenen Zeichenfolge zu ersetzen oder zu entfernen. Wir haben einfache Beispiele erörtert, um die Zeichen durch und ohne die Einschränkung des oberen und unteren Gehäuses zusammen mit der Anzeige der Gesamtzahl der durch die Subn () -Methode ersetztes Zeichen zu ersetzen.