RegEx Match obyekti


Match obyekti

Match obyekti — qidiruv va uning natijasi haqidagi ma’lumotlarni o‘z ichiga olgan obyekt.

Misol

Match obyektini qaytaradigan qidiruvni bajaring:

import re txt = "The rain in Spain" x = re.search("ai", txt) print(x) #this will print an object
O‘zingiz sinab ko‘ring »

Eslatma: Agar moslik bo‘lmasa, Match obyekti o‘rniga None qiymati qaytariladi.

Match obyektida qidiruv va uning natijasi haqida ma’lumot olish uchun ishlatiladigan xususiyatlar va metodlar bor:

.span() moslikning boshlanish va tugash pozitsiyalarini o‘z ichiga olgan tuple qaytaradi.
.string funksiyaga uzatilgan stringni qaytaradi
.group() stringning moslik topilgan qismini qaytaradi

Misol

Birinchi moslikning pozitsiyasini (boshlanish va tugash pozitsiyasini) chiqaring.

Muntazam ifoda katta "S" harfi bilan boshlanadigan istalgan so‘zlarni qidiradi:

import re txt = "The rain in Spain" x = re.search(r"\bS\w+", txt) print(x.span())
O‘zingiz sinab ko‘ring »

Misol

Funksiyaga uzatilgan stringni chiqaring:

import re txt = "The rain in Spain" x = re.search(r"\bS\w+", txt) print(x.string)
O‘zingiz sinab ko‘ring »

Misol

Stringning moslik topilgan qismini chiqaring.

Muntazam ifoda katta "S" harfi bilan boshlanadigan istalgan so‘zlarni qidiradi:

import re txt = "The rain in Spain" x = re.search(r"\bS\w+", txt) print(x.group())
O‘zingiz sinab ko‘ring »

Eslatma: Agar moslik bo‘lmasa, Match obyekti o‘rniga None qiymati qaytariladi.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!