Объект соответствия Python RegEx
Соответствие объекту
Match Object — это объект, содержащий информацию о поиске и результате.
Пример
Выполните поиск, который вернет объект соответствия:
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
Примечание. Если совпадений нет, None
будет возвращено значение вместо объекта совпадения.
Объект Match имеет свойства и методы, используемые для получения информации о поиске и результате:
.span()
возвращает кортеж, содержащий начальную и конечную позиции совпадения.
.string
возвращает строку, переданную в функцию,
.group()
возвращает часть строки, в которой произошло совпадение
Пример
Выведите позицию (начальную и конечную позиции) первого совпадения.
Регулярное выражение ищет любые слова, начинающиеся с прописной буквы «S»:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
Пример
Выведите строку, переданную в функцию:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
Пример
Выведите часть строки, в которой было совпадение.
Регулярное выражение ищет любые слова, начинающиеся с прописной буквы «S»:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
Примечание. Если совпадений нет, None
будет возвращено значение вместо объекта совпадения.