Die Suche ergab 8 Treffer

von chrave
Donnerstag 22. Oktober 2009, 15:09
Forum: Allgemeine Fragen
Thema: Hilfe zu regulären Ausdrücken / regex
Antworten: 20
Zugriffe: 2520

Danke. Ich hatte über's Wochenende noch eine eigene Lösung gefunden

re.findall(r"Vorname: (.*)\n+.*\n*Nachname2: (.*)\n+.*\n*Straße: (.*)\n+.*\n*Stadt: (.*)\n", eingang)

Diese ist aber ungeschickt, wie ich gemerkt habe. (?:.*\n) ist deutlich besser als neue Zeile mit beliebigem Inhalt immer ...
von chrave
Freitag 16. Oktober 2009, 22:42
Forum: Allgemeine Fragen
Thema: Hilfe zu regulären Ausdrücken / regex
Antworten: 20
Zugriffe: 2520

danke für die schnelle Antwort.Leider geht das nicht ganz. Das Problem ist, dein Ausdruck matcht auch[...]
Dann verwende statt "*" "+" und es muss mindestens ein Zeichen auftauchen.

Letztendlich musst du sowieso prüfen dass nur bestimmte Schlüssel, auftauchen und die Werte den Kriterien des ...
von chrave
Freitag 16. Oktober 2009, 22:26
Forum: Allgemeine Fragen
Thema: Hilfe zu regulären Ausdrücken / regex
Antworten: 20
Zugriffe: 2520

Es hat schon seinen Grund warum das nicht geht:

Es wird Folgendes gematcht
Nachname: Müller
Straße: Musterstraße.

Es geht hier auch nicht um Usereingaben, sondern zum Teil inkonsistente Textdateien. Mir sind einzeln herumstehende (falsche) Sachen halt schlicht egal. Ich brauche nur solche, die ...
von chrave
Freitag 16. Oktober 2009, 22:00
Forum: Allgemeine Fragen
Thema: Hilfe zu regulären Ausdrücken / regex
Antworten: 20
Zugriffe: 2520

Ich finde re hier komplett überflüssig:


for line in user_input.splitlines():
try:
key, value = [x.strip() for x in line.split(':',1)]
print "Data:", key, "->", value
except ValueError:
print "Garbage:", line


Das hat schon seinen Sinn, es gibt sehr viele Dateien die ich für die Uni ...
von chrave
Freitag 16. Oktober 2009, 21:56
Forum: Allgemeine Fragen
Thema: Hilfe zu regulären Ausdrücken / regex
Antworten: 20
Zugriffe: 2520

Hallo,

danke für die schnelle Antwort.Leider geht das nicht ganz. Das Problem ist, dein Ausdruck matcht auch
Nachname:
Straße:

Ich hatte extra die 4 Sachen hingeschrieben, damit nur Tupel gefunden werden, die komplett sind. Dazu gibt dieser Ausdruck auch leider "Nachname: " und "Straße: " raus ...
von chrave
Freitag 16. Oktober 2009, 19:43
Forum: Allgemeine Fragen
Thema: Hilfe zu regulären Ausdrücken / regex
Antworten: 20
Zugriffe: 2520

Hilfe zu regulären Ausdrücken / regex

Nachdem ich mich nun eingearbeitet habe und meine Programme größtenteils laufen bin ich auf ein Problem gestoßen. Ich möchte folgendes Schema matchen:

Vorname: Peter
Nachname: Muster
Straße: Königsallee
Stadt: Düsseldorf

Oft ist es leider so, dass sowas in den Dateien steht:

Vorname: Hans ...
von chrave
Samstag 26. September 2009, 00:57
Forum: Allgemeine Fragen
Thema: Anfänger: In textdatei nur in bestimmte Zeile schreiben?
Antworten: 6
Zugriffe: 4472

Hallo,

danke schonmal für die Antworten. Das mit dem alles einlesen und anschließend neu schreiben klingt natürlich etwas rechenaufwändig, aber der leichteste Schritt bis jetzt.

Ich bin mir nicht im Klaren darüber, was es bedeutet eine Datenbank mit Python anzulegen? Wie würde das funktionieren ...
von chrave
Freitag 25. September 2009, 19:04
Forum: Allgemeine Fragen
Thema: Anfänger: In textdatei nur in bestimmte Zeile schreiben?
Antworten: 6
Zugriffe: 4472

Anfänger: In textdatei nur in bestimmte Zeile schreiben?

Hallo an alle,

ich habe eine Einsteigerfrage:

Kann ich Python beibringen bei bestimmten Bedingungen nur zur 2. Zeile einer Textdatei hinzuzufügen? Oder CSV?

Aktuell habe ich 3 Arten von InformationsTypen und ein Script, welches Infos zu Typ1 in Zeile 1 schreibt, dann mache ich einen ...