Python RegEx Match Object
Přiřadit objekt
Shoda objektu je objekt obsahující informace o hledání a výsledku.
Příklad
Proveďte vyhledávání, které vrátí shodný objekt:
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
Poznámka: Pokud nedojde k žádné shodě, None
bude vrácena hodnota namísto objektu Match.
Objekt Match má vlastnosti a metody používané k načtení informací o hledání a výsledku:
.span()
vrátí n-tici obsahující počáteční a koncovou pozici zápasu.
.string
vrátí řetězec předaný do funkce
.group()
vrátí část řetězce, kde byla shoda
Příklad
Vytiskněte polohu (počáteční a koncovou polohu) prvního výskytu shody.
Regulární výraz hledá všechna slova, která začínají velkým „S“:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
Příklad
Vytiskněte řetězec předaný do funkce:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
Příklad
Vytiskněte část provázku, kde byla shoda.
Regulární výraz hledá všechna slova, která začínají velkým „S“:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
Poznámka: Pokud nedojde k žádné shodě, None
bude vrácena hodnota namísto objektu Match.