regex
ParsingZaawansowany silnik wyrażeń regularnych
Przegląd regex
Moduł regex to zamiennik wbudowanego modułu re Pythona, oferujący dodatkowe funkcje, w tym dopasowywanie rozmyte (przybliżone dopasowywanie ciągów), wyszukiwanie wstecz o zmiennej szerokości, nazwane grupy przechwytywania z powtarzającymi się przechwytywaniami, klasy znaków POSIX i grupowanie atomowe.
wyrażenie regularne jest dostępne wPyRunpoprzez micropip. Jest to szczególnie przydatne, gdy trzeba dopasować wzorce z niewielkimi literówkami (dopasowanie rozmyte), pracować ze złożonym tekstem Unicode lub użyć funkcji wyrażeń regularnych, które nie są obsługiwane w standardowym module re.
Dane wyjściowe kodu i wykonania
Nazwane grupy przechwytywania i rozmyte dopasowywanie wzorców.
import regex
# Named capture groups — parse a log line
log = "2025-07-04 14:32:01 ERROR [auth] Login failed for user@example.com"
pattern = r"(?P<date>\d{4}-\d{2}-\d{2}) (?P<time>\d{2}:\d{2}:\d{2}) (?P<level>\w+) \[(?P<module>\w+)\] (?P<message>.+)"
m = regex.match(pattern, log)
if m:
for k, v in m.groupdict().items():
print(f" {k:<10}: {v}")
# Fuzzy matching — find 'colour' with up to 1 error
print("\nFuzzy search (≤1 substitution):")
text = "I prefer colour and cilor and colouur"
for hit in regex.finditer(r"(?:colour){s<=1}", text):
print(f" found '{hit.group()}' at {hit.span()}")Powiązane pakiety
Polecane zasoby Pythona
Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.
Python Regex
Opanuj wyrażenia regularne (Regex) w Pythonie. Naucz się wyszukiwać, dopasowywać, dzielić i zastępować dane w postaci ciągów znaków, korzystając z wbudowanej biblioteki re.
Jak sortować listę w Pythonie
Dowiedz się, jak sortować listę w Pythonie za pomocą metody sort() i funkcji sorted(). Odkryj przykłady niestandardowego sortowania kluczy i odwrotnej kolejności.
Wzorce wyrażeń regularnych w Pythonie (re moduł) Ściągawka
Przewodnik informacyjny dotyczący wyrażeń regularnych w języku Python. Poznaj wzorce dopasowywania, wyszukiwania, wyszukiwania, sub i podstawowych wzorców wyrażeń regularnych.
Python kontra JavaScript: który język programowania jest najlepszy?
Kompleksowe porównanie Pythona i JavaScript. Poznaj różnice w składni, wydajność, przypadki użycia (backend vs frontend) i przykłady kodowania.