Python-da search metoduňda karmanyň ulanmak
Köp wagtlanyňda gabat gelýän zady gözlemekde, ýerine ýetirilen hemme zady şeýle diýilýän karmanlara bölmek amatlydyr. Olar, tapylan zady aýratyn böleklere bölmek üçin bir usuldyr. Olary ulanmak üçin düzgün ifadäniň bir bölegini aýlawly ýaýyň içine almaly.
Gelin amaly işde synap göreli. Bizde aşakdaky setir bar bolsun:
txt = '123 456'
Gelin sanly setirleri karmanlara böläýeli. Bunuň üçin aşakdaky düzgün ifadäni ýazalyň:
res = re.search('(\d+) (\d+)', txt)
Netijede biz match-obyekt alyarys.
Onyň 1 indeksli elementinde birinji karman, 2 indeksli elementinde ikinji karman, 0 indeksli elementinde bolsa ähli tapylan zat (şeýle diýilýän noliniň karmany) ýerleşýär:
print(res[0]) # '123 456' - tapylan zat
print(res[1]) # '123' - 1-nji karman
print(res[2]) # '456' - 2-nji karman
Domeni öz içine alýan setir berlen:
txt = 'sss domain.ru zzz'
Şu domeni tapyň we onuň adyny birinji karmana, zolagyny bolsa ikinji karmana goýuň.
Sene öz içine alýan setir berlen:
txt = '31.12.2025'
Güni birinji karmana, aýy ikinji karmana, ýyly bolsa üçünji karmana goýuň.