Menu
Coddy logo textTech

findall

Lekcja 2 z 28 w kursie Wyrażenia regularne w Pythonie w Coddy.

Biblioteka re udostępnia kilka funkcji do pracy z wyrażeniami regularnymi. Aby zacząć z niej korzystać, zaimportuj bibliotekę:

import re

Funkcja findall wyszukuje w ciągu znaków wszystkie wystąpienia pasujące do określonego wzorca i zwraca je jako listę. To świetny sposób na wyodrębnienie z tekstu wielu pasujących podciągów.

re.findall(pattern, string)
  • pattern: Wzorzec wyrażenia regularnego, którego chcesz wyszukać.
  • string: Ciąg znaków, w którym chcesz wyszukać wzorzec.

Na przykład:

import re

text = "I have 2 apples and 3 bananas."
pattern = r"\d"  # Ten wzorzec po prostu dopasowuje dowolną cyfrę

matches = re.findall(pattern, text)

print(matches)  # Wynik: ['2', '3']

W powyższym przykładzie r"\d" to prosty wzorzec wyrażenia regularnego, który dopasowuje dowolną cyfrę. Funkcja findall znajduje wszystkie cyfry w ciągu znaków text i zwraca je jako listę.

challenge icon

Wyzwanie

Łatwy

Otrzymujesz zmienną text, która zawiera ciąg znaków. Użyj wzorca r"\w+" (prostego wyrażenia regularnego, które dopasowuje sekwencje znaków słowa), aby wyodrębnić wszystkie słowa z text. Na końcu wyświetl wynik.

Spróbuj swoich sił

import re

text = "Python is amazing! Let's learn regex."

# Napisz kod tutaj

Wszystkie lekcje w sekcji Wyrażenia regularne w Pythonie

Poćwicz samodzielnie: Kompilator Python online