90
Natijadan ko'rishimiz mumkin,
word1
va
word2
o'zgaruvchilari anfozaga
tushdi,
word3
esa tushmadi.
Keling endi, so'z to'pish o'yinida ishlatilgan soz'lar ro'yxatidan foydalanamiz,
va ro'yxatdan biz bergan andozaga tushuvchi so'zlarni ajratib olamiz.
from uzwords import words
andoza = "^т...р$"
matches = []
for word in words:
if re.match(andoza,word):
matches.append(word)
print(matches)
Natija:
['табар', 'табор', 'тавир', 'тайёр', 'татар', 'татир', 'тахир', 'тақир', 'театр',
'тембр', 'темир', 'темур', 'тенор', 'тикер', 'тихир', 'товар', 'товор', 'тожир', 'томир',
'тонер', 'тоҳир', 'триер', 'тумор', 'тўпар', 'тўпир']
Andozalar biror matnda biz uchun kerakli maʻlumotlarni ajratib olish uchun
juda qulay. Masalan, Telegram orqali yuborilgan habardan email manzilini yoki
telefon raqamini ajratib olish uchun maxsus andoza yozishmiz mumkin.
ihateregex.io
sahifasidan esa loyihangiz uchun tayyor andozalarni topishingiz
mumkin.
Keling, yuqoridagi andoza asosida biror matndan email manzilini ajratib
olamiz. Buning uchun
re.findall()
funksiyasidan foydalanamiz.