⊗pyPmREGB 35 of 129 menu

Групирачки загради во регуларните изрази на Python

Во претходните примери операторите за повторување дејствуваа само на еден знак кој стоеше пред нив. Што да се прави ако треба да се дејствува со нив на неколку знаци?

За ова постојат групирачки загради '(' и ')'. Тие работат на следниов начин: ако нешто стои во групирачки загради и веднаш по ')' стои оператор за повторување - тој ќе дејствува на сè што стои внатре во заградите.

Во следниот пример шаблонот за пребарување изгледа вака: буква 'x', потоа низа 'ab' еднаш или повеќе пати, потоа буква 'x':

txt = 'xabx xababx xaabbx' res = re.sub('x(ab)+x', '!', txt) print(res)

Резултат од извршувањето на кодот:

'! ! xaabbx'

Дадена е низата:

txt = 'ab abab abab abababab abea'

Напишете регуларен израз кој ќе ги најде низите според шаблонот: низа 'ab' се повторува 1 или повеќе пати.

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