Dopasuj obiekt do wyrażenia regularnego w Pythonie
Dopasuj obiekt
Obiekt dopasowania to obiekt zawierający informacje o wyszukiwaniu i wyniku.
Przykład
Wykonaj wyszukiwanie, które zwróci obiekt dopasowania:
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
Uwaga: Jeśli nie ma dopasowania, None
zostanie zwrócona wartość zamiast obiektu dopasowania.
Obiekt Match ma właściwości i metody służące do pobierania informacji o wyszukiwaniu i wyniku:
.span()
zwraca krotkę zawierającą pozycje początkową i końcową dopasowania.
.string
zwraca ciąg przekazany do funkcji
.group()
zwraca część ciągu, w której było dopasowanie
Przykład
Wydrukuj pozycję (początkową i końcową) pierwszego wystąpienia dopasowania.
Wyrażenie regularne szuka słów, które zaczynają się od dużej litery „S”:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
Przykład
Wydrukuj ciąg przekazany do funkcji:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
Przykład
Wydrukuj część ciągu, w której było dopasowanie.
Wyrażenie regularne szuka słów, które zaczynają się od dużej litery „S”:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
Uwaga: Jeśli nie ma dopasowania, None
zostanie zwrócona wartość zamiast obiektu dopasowania.