Python RegEx Eşleştirme Nesnesi
Nesneyi Eşleştir
Eşleşme Nesnesi, arama ve sonuç hakkında bilgi içeren bir nesnedir.
Örnek
Bir Eşleşme Nesnesi döndürecek bir arama yapın:
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
Not: Eşleşme yoksa, Eşleşme Nesnesi yerine değer None
döndürülür.
Match nesnesi, arama ve sonuç hakkında bilgi almak için kullanılan özelliklere ve yöntemlere sahiptir:
.span()
eşleşmenin başlangıç ve bitiş konumlarını içeren bir demet döndürür.
.string
işleve iletilen dizeyi döndürür, dizenin
.group()
eşleşme olan bölümünü döndürür
Örnek
İlk eşleşme oluşumunun konumunu (başlangıç ve bitiş konumu) yazdırın.
Normal ifade, büyük harf "S" ile başlayan tüm kelimeleri arar:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
Örnek
İşleve iletilen dizeyi yazdırın:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
Örnek
Dizenin eşleşme olan kısmını yazdırın.
Normal ifade, büyük harf "S" ile başlayan tüm kelimeleri arar:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
Not: Eşleşme yoksa, Eşleşme Nesnesi yerine değer None
döndürülür.