regex
ParsingGelişmiş normal ifade motoru
Genel Bakış regex
Regex modülü, Python'un yerleşik yeniden modülünün yerine geçen bir modüldür ve bulanık eşleştirme (yaklaşık dize eşleştirme), değişken genişlikte arka plan incelemeleri, tekrarlanan yakalamalarla adlandırılmış yakalama grupları, POSIX karakter sınıfları ve atomik gruplandırma gibi ek özellikler sunar.
regex, mikropip yoluylaPyRuniçinde mevcuttur. Desenleri hafif yazım hataları (bulanık eşleştirme) ile eşleştirmeniz, karmaşık Unicode metinlerle çalışmanız veya standart yeniden modülünde desteklenmeyen normal ifade özelliklerini kullanmanız gerektiğinde özellikle kullanışlıdır.
Kod ve Yürütme Çıkışı
Adlandırılmış yakalama grupları ve bulanık desen eşleştirme.
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()}")İlgili Paketler
Önerilen Python Kaynakları
İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.
Python Regex
Python'da Normal İfadelerde (Regex) ustalaşın. Yerleşik yeniden kitaplığı kullanarak dize verilerini aramayı, eşleştirmeyi, bölmeyi ve değiştirmeyi öğrenin.
Python'da Liste Nasıl Sıralanır
Python'da sort() yöntemini ve sorted() işlevini kullanarak bir listeyi nasıl sıralayacağınızı öğrenin. Özel anahtar sıralama ve ters sıralama örneklerini keşfedin.
Python Regex Desenleri (yeniden modül) Hile Sayfası
Python düzenli ifadeleri için başvuru kılavuzu. Eşleştirme, arama, tümünü bulma, alt ve temel normal ifade kalıplarını öğrenin.
Python vs JavaScript: Hangi Programlama Dili En İyisidir?
Python ve JavaScript arasında kapsamlı bir karşılaştırma. Sözdizimi farklılıklarını, performansı, kullanım örneklerini (arka uç ve ön uç) ve kodlama örneklerini keşfedin.