Tag: regex

Parse XML-Datei in Python-Objekt

Ich habe eine XML-Datei, die so aussieht: <encspot> <file> <Name>some filename.mp3</Name> <Encoder>Gogo (after 3.0)</Encoder> <Bitrate>131</Bitrate> <Mode>joint stereo</Mode> <Length>00:02:43</Length> <Size>5,236,644</Size> <Frame>no</Frame> <Quality>good</Quality> <Freq.>44100</Freq.> <Frames>6255</Frames> ….. and so forth …… </file> <file>….</file> </encspot> Ich möchte es in ein Python-Objekt lesen, so etwas wie eine Liste von Wörterbüchern. Weil das Markup absolut fixiert ist, bin ich versucht, Regex […]

Finden Sie Telefonnummern im Python-Skript

Das folgende Python-Skript erlaubt mir, E-Mail-Adressen aus einer bestimmten Datei mit regulären Ausdrücken zu kratzen. Wie könnte ich dazu hinzufügen, damit ich auch Telefonnummern bekommen kann? Sagen Sie, wenn es entweder die 7-stellige oder 10-stellige (mit Vorwahl), und auch für Klammern? Mein aktuelles Skript finden Sie unten: # filename variables filename = 'file.txt' newfilename = […]

Parsing GPS-Empfänger Ausgabe über Regex in Python

Ich habe einen Freund, der seinen Master-Abschluss in der Luft- und Raumfahrttechnik beendet hat. Für sein letztes Projekt ist er auf einem kleinen Team mit dem Schreiben eines Programms für die Verfolgung von Wetterballons, Raketen und Satelliten beauftragt. Das Programm empfängt die Eingabe von einem GPS-Gerät, Berechnungen mit den Daten und verwendet die Ergebnisse dieser […]

Regex, um Ziffern bestimmter Länge zu entsprechen

Ich bin auf der Suche nach einer 15-stelligen Nummer (als Teil einer größeren Regex-String). Gerade habe ich \d\d\d\d\d\d\d\d\d\d\d\d\d\d\d Aber ich fühle mich wie es muss ein sauberer Weg, dies zu tun.

Ersetzen Sie Strings in Dateien von Python

Wie können Sie das Spiel mit dem gegebenen Ersatz rekursiv in einem bestimmten Verzeichnis und seinen Unterverzeichnissen ersetzen? Pseudocode import os import re from os.path import walk for root, dirs, files in os.walk("/home/noa/Desktop/codes"): for name in dirs: re.search("dbname=noa user=noa", "dbname=masi user=masi") // I am trying to replace here a given match in a file

So entfernen Sie die Liste der Wörter aus einer Liste von Zeichenfolgen

Tut mir leid, wenn die Frage etwas verwirrend ist. Dies ähnelt dieser Frage Ich denke, das ist die obige Frage nah an dem, was ich will, aber in Clojure. Es gibt noch eine andere Frage Ich brauche etwas wie dieses, aber statt '[br]' in dieser Frage gibt es eine Liste von Strings, die gesucht und […]

Finden Sie Hyperlinks in Text mit Python (twitter related)

Wie kann ich Text analysieren und alle Instanzen von Hyperlinks mit einem String finden? Der Hyperlink wird nicht im HTML-Format von <a href="http://test.com">test</a> aber nur http://test.com Zweitens möchte ich dann die ursprüngliche Zeichenfolge konvertieren und alle Instanzen von Hyperlinks in klickbare HTML-Hyperlinks ersetzen. Ich habe in diesem Thread ein Beispiel gefunden: Einfachste Möglichkeit, eine URL […]

Python: Ersetzen durch Regex

Ich muss einen Teil einer Zeichenfolge ersetzen. Ich schaute durch die Python-Dokumentation und fand Re- import re s = '<textarea id="Foo"></textarea>' output = re.sub(r'<textarea.*>(.*)</textarea>', 'Bar', s) print output >>>'Bar' Ich erwartete dies zu drucken '<textarea id="Foo">Bar</textarea>' und nicht' bar '. Könnte mir jemand sagen was ich falsch gemacht habe?

Textverarbeitung – python vs perl performance

Hier ist mein Perl und Python-Skript, um einige einfache Textverarbeitung von etwa 21 Log-Dateien jeweils etwa 300KB bis 1MB (max) x 5 mal wiederholt (insgesamt 125 Dateien, aufgrund der Protokoll wiederholt 5 mal) zu tun. Python-Code (Code geändert, um kompiliert zu verwenden und mit Re.I) #!/usr/bin/python import re import fileinput exists_re = re.compile(r'^(.*?) INFO.*Such a […]

Regex ersetzen (in Python) – ein einfacher Weg?

Jedes Mal, wenn ich ein Stück Text ersetzen möchte, das Teil eines größeren Textes ist, muss ich immer so etwas machen: "(?P<start>some_pattern)(?P<replace>foo)(?P<end>end)" Und dann verketten die start mit den neuen Daten für replace und dann die Endgruppe. Gibt es eine bessere Methode dafür?

Python ist die beste Programmiersprache der Welt.