Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung, wie Python reguläre Ausdrücke verwendet, um Zeichen aus einer Menge auszuschließen

Ausführliche Erklärung, wie Python reguläre Ausdrücke verwendet, um Zeichen aus einer Menge auszuschließen

黄舟
黄舟Original
2017-10-10 10:59:311577Durchsuche

Wenn Sie in regulären Ausdrücken mit einem bestimmten Zeichen übereinstimmen möchten, dh mit einem bestimmten Satz von Zeichen, ist dies der Fall, solange ein Zeichen in diesem Satz vorkommt. Der folgende Artikel stellt es Ihnen hauptsächlich vor Für Informationen über die Funktion von Python, reguläre Ausdrücke zum Ausschließen von Zeichen aus einer Menge zu verwenden, können sich bedürftige Freunde darauf beziehen.

Vorwort

Wir haben zuvor gelernt, dass wir durch die Set-Enumeration-Funktion alle Zeichen, die angezeigt werden müssen, auflisten und speichern können die Menge, sodass der reguläre Ausdruck anhand der Existenz des Zeichens in der Menge bestimmen kann, ob die Übereinstimmung erfolgreich ist, andernfalls ist sie nicht erfolgreich. Nun gibt es ein Problem, das heißt, die im Satz aufgeführten Zeichen dürfen nicht erscheinen, bevor die Übereinstimmung erfolgreich ist. Wie kann diese Anforderung erreicht werden? Tatsächlich ist es relativ einfach, vor dem Satz nur ein Zeichen ^ hinzuzufügen, sodass bei einer Übereinstimmung mit dem regulären Ausdruck die Übereinstimmung fehlschlägt, wenn ein Zeichen im Satz gefunden wird. Im Folgenden gibt es nicht viel zu sagen. Werfen wir einen Blick auf die ausführliche Einführung.

Das Beispiel sieht wie folgt aus:


#python 3.6 
#蔡军生 
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
from re_test_patterns import test_patterns 
 
test_patterns( 
 'This is some text -- with punctuation.', 
 [('[^-. ]+', 'sequences without -, ., or space')], 
)

Die Ergebnisausgabe ist wie folgt folgt:


'[^-. ]+' (sequences without -, ., or space)

 'This is some text -- with punctuation.'
 'This'
 .....'is'
 ........'some'
 .............'text'
 .....................'with'
 ..........................'punctuation'

In diesem Beispiel sind Zeichen wie Bindestriche, Punkte und Leerzeichen (-, ., ,) ausgeschlossen.

Zusammenfassung

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie Python reguläre Ausdrücke verwendet, um Zeichen aus einer Menge auszuschließen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn