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.
Çekirdek Yeniden Modül Yöntemleri
Metin sorguları için yeniden kitaplıktaki standart işlev arayüzleri.
| Yöntem / İşlev | Sözdizimi | Açıklama |
|---|---|---|
| search() | re.search(pattern, string) | Normal ifade modelinin eşleştiği ilk konumu bulmak için giriş dizesini tarar. |
| match() | re.match(pattern, string) | Regex modelinin dizenin başından başlayarak eşleşip eşleşmeyeceğini belirler. |
| findall() | re.findall(pattern, string) | Desenin örtüşmeyen tüm eşleşmelerini bulur ve eşleşmelerin bir listesini döndürür. |
| finditer() | re.finditer(pattern, string) | Tüm eşleşmeler için MatchObject örnekleri veren bir yineleyici döndürür. |
| sub() | re.sub(pattern, repl, string) | Dizedeki desenin tüm oluşumlarını repl ile değiştirir. |
| compile() | re.compile(pattern) | Bir normal ifade modelini yeniden kullanım için bir normal ifade nesnesine derler. |
Regex Meta Karakterleri ve Kısa Eller
Arama modellerini oluşturmak için yapı taşları.
| Yöntem / İşlev | Sözdizimi | Açıklama |
|---|---|---|
| . | Match any character | Yeni satır dışında herhangi bir tek karakterle eşleşir. |
| ^ / $ | Anchor start / end | Dizenin başlangıcı (^) ve dizenin sonu ($) ile eşleşir. |
| * / + / ? | Quantifiers | 0 veya daha fazla (*), 1 veya daha fazla (+), veya 0 veya 1 (?) tekrarı temsil eder. |
| \d | Digit character | Sınıf [0-9]'a eşdeğerdir. |
| \w | Alphanumeric character | Alfasayısal karakterleri ve alt çizgileri eşleştirir. |
| \s | Whitespace character | Boşlukları, sekmeleri ve yeni satır karakterlerini eşleştirir. |
İnteraktif Demo Komut Dosyası
# search()
re.search(pattern, string)
# match()
re.match(pattern, string)
# findall()
re.findall(pattern, string)
# finditer()
re.finditer(pattern, string)
# sub()
re.sub(pattern, repl, string)
# compile()
re.compile(pattern)
# .
Match any character
# ^ / $
Anchor start / end
# * / + / ?
Quantifiers
# \d
Digit character
# \w
Alphanumeric character
# \s
Whitespace characterSıkça Sorulan Sorular
re.match() ve re.search() arasındaki fark nedir?
re.match() yalnızca dizenin başlangıcındaki eşleşmeyi kontrol ederken, re.search() herhangi bir yerde bir eşleşme için dizenin tamamını tarar.
Regex eşleşmesinde grup çıktılarını nasıl yakalarım?
Grupları tanımlamak için kalıbınızda parantezleri () kullanın ve bunları match_obj.group(1), match_obj.group(2), vb. kullanarak alın.
İlgili Konular
Python dize manipülasyonu için eksiksiz bir başvuru kılavuzu. Dize özelliklerini biçimlendirme, arama, bölme, değiştirme ve denetleme konusunda uzmanlaşın.
Python Yerleşik İşlevleri Hile SayfasıPython'un yerleşik işlevlerine ilişkin başvuru kılavuzu. Yazdırma, uzunluk, aralık, numaralandırma, zip, harita, filtre ve daha fazlasını nasıl kullanacağınızı öğrenin.
Python f-String Biçimlendirme Hile SayfasıPython f-string biçimlendirme kılavuzu. Ondalık hassasiyet, hizalama, tarih biçimlendirme ve ifade değerlendirmede uzmanlaşın.
Ö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 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.