⊗pyPmRESNP 57 of 129 menu

Pythonдагы search методу үчүн ат аталган кармандар

Кармандар менен иштөөнү ыңгайлуу кылуу үчүн, аларга ат берүүгө болот. Бул үчүн search методунун биринчи параметринде регулярдык туюнтуунун белгилөөсүнөн мурун '?P' сабы жазылат, андан кийин бурчтуу кашаа ичинде кармандын аты көрсөтүлөт.

Мына ушундай кармандарды groupdict методу аркылуу алууга болот. Ал аларды сөздүк түрүндө чыгарат, мында ачкыч - кармандын аты, ал эми маани - андагы подсап.

Ат аталган кармандар менен иштөөнү мисал менен карап көрөлү. Бизде мындай сап бар дейли:

txt = '123 456'

Анын үчүн эки карман жасайбыз, алар тиешелүү түрдө 'num1' жана 'num2' деп аталат:

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

Эми кармандардыбызды groupdict методу менен чыгаралы:

print(res.groupdict()) # {'num1': '123', 'num2': '456'} деп чыгарат

Убакыт сабы берилди:

txt = '12:59:59'

Сааттарды, минуталарды жана секунддарды өздөрүнчө ат аталган кармандарга салыңыз.

Сап берилди:

txt = 'aaa bbb 123 456'

'aaa' жана 'bbb' подсаптарын өздөрүнчө ат аталган кармандарга салыңыз.

Сап берилди:

txt = 'alex23'

Колдонуучунун атын жана жашын өздөрүнчө ат аталган кармандарга салыңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу