Tag: regex

Spielgruppen in Python

Gibt es einen Weg in Python, um auf Spielgruppen zuzugreifen, ohne explizit ein Match-Objekt zu erstellen (oder eine andere Möglichkeit, das folgende Beispiel zu verschönern)? Hier ist ein Beispiel, um meine Motivation für die Frage zu klären: Nach dem perl-Code if ($statement =~ /I love (\w+)/) { print "He loves $1\n"; } elsif ($statement =~ […]

Verwenden Sie Pythons String.replace vs re

Für Python 2.5, 2.6, sollte ich mit string.replace oder re.sub für grundlegende re.sub ? In PHP wurde dies ausdrücklich erwähnt, aber ich kann keine ähnliche Note für Python finden.

Python Flucht Regex Sonderzeichen

Hat Python eine Funktion, die ich verwenden kann, um Sonderzeichen in einem regulären Ausdruck zu entkommen? Zum Beispiel I'm "stuck" :\ sollte I\'m \"stuck\" :\\ .

Erfassungsgruppe mit Fund?

Wie kann ich auf erfasste Gruppen zugreifen, wenn ich es findall(r'regex(with)capturing.goes.here') ? Ich weiß, ich kann es durch finditer , aber ich will nicht iterieren.

Wie gebe ich einen Regex in string.replace ein?

Ich brauche Hilfe bei der Deklaration einer Regex. Meine Eingaben sind wie folgt: this is a paragraph with<[1> in between</[1> and then there are cases … where the<[99> number ranges from 1-100</[99>. and there are many other lines in the txt files with<[3> such tags </[3> Die erforderliche Ausgabe ist: this is a paragraph with […]

Wie kann ich mich bei einer ganzen Datei wiederfinden, um es zu lesen.

Ich möchte in der Lage sein, einen regulären Ausdruck auf einer ganzen Datei auszuführen, aber ich möchte in der Lage sein, nicht die ganze Datei in den Speicher sofort zu lesen, da ich mit ziemlich großen Dateien in der Zukunft arbeiten kann. Gibt es einen Weg, dies zu tun? Vielen Dank! Klarstellung: Ich kann nicht […]

Grep und Python

Ich brauche eine Möglichkeit, eine Datei mit grep über einen regulären Ausdruck aus der Unix-Befehlszeile zu durchsuchen. Zum Beispiel, wenn ich die Kommandozeile eingeben: python pythonfile.py 'RE' 'file-to-be-searched' Ich brauche den regulären Ausdruck 'RE' , um in der Datei gesucht zu werden und die passenden Zeilen auszudrucken. Hier ist der Code, den ich habe: import […]

Funktioniert Python re Modul Wortgrenzen (\ b)?

Beim Versuch, ein wenig mehr über reguläre Ausdrücke zu lernen, schlug ein Tutorial vor, dass Sie das \ b verwenden können, um eine Wortgrenze zu entsprechen. Allerdings funktioniert das folgende Snippet im Python-Interpreter nicht wie erwartet: >>> x = 'one two three' >>> y = re.search("\btwo\b", x) Y sollte ein Match-Objekt gewesen sein, wenn etwas […]

Benannte reguläre Ausdrucksgruppe "(? P <group_name> regexp)": Was bedeutet "P"?

In Python erlaubt die Syntax (?P<group_name>…) über den Namen des übereinstimmenden Strings: >>> import re >>> match = re.search('(?P<name>.*) (?P<phone>.*)', 'John 123456') >>> match.group('name') 'John' Was bedeutet "P"? Ich konnte keinen Hinweis in der offiziellen Dokumentation finden . Ich würde gerne Ideen bekommen, wie ich meinen Schülern helfen kann, an diese Syntax zu erinnern. Zu […]

Was genau ist ein "roher String Regex" und wie können Sie es verwenden?

Aus der Pythonendokumentation über Regex , in Bezug auf den '\' Charakter: Die Lösung besteht darin, Pythons Rohstring-Notation für reguläre Ausdrucksmuster zu verwenden. Backslashs werden nicht in besonderer Weise in einem String-Literal behandelt, das mit 'r' vorangestellt ist. Also ist r"\n" eine Zwei-Zeichen-Zeichenfolge mit '\' und 'n' , während "\n" eine Ein-Zeichen-Zeichenfolge ist, die ein […]

Python ist die beste Programmiersprache der Welt.