Nematillo Ochilov
1K subscribers
337 photos
124 videos
383 files
685 links
Buxoro viloyati Gʻijduvon tumanida istiqomat qiluvchi dasturchi, @Nematillo_Ochilov

youtube.com/c/nematilloochilov
@NematilloOchilov - blog
@pythonuz - Python darslari
@js_uz - Java Script
@MQLUZ - Savdo robotlari
@sjtbot - Test kalitlarini tekshirish
Download Telegram
Forwarded from Future Dreams
import re #RegEx
pattern = '\d{1,2}/\d{1,2}/\d{4}'
text_1 = '21/07/2017'
text_2 = '2/02/201'

if re.match(pattern, text_1):
print('1- matn to'g'ri')
elif re.match(pattern, text_2) :
print('2 - matn to'g'ri')


» 1- matn to'g'ri

Biz RegEx orqali sanani tekshirdik.

IZOH:

\d - bu faqat raqamni ifodalaydi. Ya'ni 0 dan 9 gacha bo'lgan raqamlar matnda bo'lganda aniqlaydi

{1,2} - bu belgi necha marta takrorlanishi mumkinligi. Biz 1 yoki 2 marta takrorlansin dedik. Chunki oy kunlari 1 yoki 2 xonali bo'ladi

re.match - bu funksiya ikkita argument oladi. 1-si pattern (tayyorlangan RegEx shabloni) va 2-si biror tekshiriluvchi matn.
Bu funksiya agar matn ichida RegEx shabloni ga mos keluvchi qism bor bo'lsa True yo'q bo'lsa False qiymat qaytaradi.

Birinchi qismda: text_1 ni tekshirdik. U shablonga mos, va RegEx True qiymat qaytardi. Shart bajarildi va matn chop etildi
Forwarded from Nematillo Ochilov (Admin)