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?
Regulärer Ausdruck
- 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
assert encoding_kapiert