LoslegenKostenlos starten

Lazy approach

Du hast deinen Datensatz bereits etwas bereinigt, machst dir aber Sorgen, dass es Sätze in Klammern gibt, die deine Analyse verfälschen könnten.

Auch hier können ein gieriger oder ein sparsamer Quantor zu unterschiedlichen Ergebnissen führen.

Wenn du zum Beispiel ein Wort extrahieren willst, das mit a beginnt und mit e endet, aus dem String I like apple pie, könntest du denken, dass der gierige Regex a.+e apple zurückgibt. Tatsächlich ist der Treffer aber apple pie. Eine Möglichkeit, das zu vermeiden, ist die „lazy“-Variante mit ?, die apple zurückgibt.

Das Modul re und die Variable sentiment_analysis sind in deiner Session bereits geladen.

Diese Übung ist Teil des Kurses

<Kurs>Reguläre Ausdrücke in Python</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Write a greedy regex expression to match 
sentences_found_greedy = re.____(r"____", ____)

# Print out the result
print(sentences_found_greedy)
Code bearbeiten und ausführen