Regulärer Ausdruck

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
omen
User
Beiträge: 1
Registriert: Montag 24. Januar 2011, 12:46

Hallo,

also ich lese eine text-datei Zeile für Zeile und möchte sagen: wenn das erste Wort "myWord" ist dann soll die ganze Zeile gespeichert werden, egal welche Worte nach diesem Wort in dieser Zeile vorkommen.

wie macht man das mit reguläre Ausdrücke?
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

"".startswith() reicht Dir nicht?

Code: Alles auswählen

In [2]: data = u"""
   ...: Hallo welt
   ...: dies
   ...: myWord ist ein Test
   ...: trallallala
   ...: """

In [3]: from StringIO import StringIO

In [10]: text = StringIO(data)

In [11]: "".join((line for line in text if line.startswith("myWord")))
Out[11]: u'myWord ist ein Test\n'
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
Antworten