Python-da search metodunda qiblər
Tez-tez uyğunluq axtarışında alt sətri sözdə qiblər-ə ayırmaq rahatdır. Onlar tapılanı ayrı-ayrı hissələrə ayırmaq üsulunu təmsil edir. Onlardan istifadə etmək üçün nizami ifadənin bir hissəsini dəyirmi mötərizələrə almaq lazımdır.
Gəlin praktikada sınayaq. Tutaq ki, bizdə aşağıdakı sətir var:
txt = '123 456'
Gəlin rəqəmli alt sətrləri qiblərə ayıraq. Bunun üçün aşağıdakı nizami ifadəni yazaq:
res = re.search('(\d+) (\d+)', txt)
Nəticədə biz bir match-obyekti alacağıq.
Onun 1 indeksli elementində
birinci qib, 2 indeksli elementində
- ikinci qib, 0 indeksli elementində isə
- bütün tapılan (sözdə
sıfırıncı qib) yerləşəcək:
print(res[0]) # '123 456' - tapılan
print(res[1]) # '123' - 1-ci qib
print(res[2]) # '456' - 2-ci qib
Domen ehtiva edən sətir verilib:
txt = 'sss domain.ru zzz'
Bu domeni tapın və onun adını birinci qibə, zonasını isə ikinciyə qoyun.
Tarix ehtiva edən sətir verilib:
txt = '31.12.2025'
Günü birinci qibə, ayı - ikinciyə, ili isə - üçüncüyə qoyun.