⊗pyPmREMSe 52 of 129 menu

Методот search во регуларните изрази на Python

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

Новиот метод кој ќе го изучуваме се нарекува search. Тој ја бара првата совпаѓање со регуларниот израз во низата. Во првиот параметар на методот треба да се наведе регуларниот израз кој ќе се бара, во вториот параметар - низата, во која ќе се бара. Методот ги проверува совпаѓањата, поминувајќи ја низата од лево кон десно.

Како резултат методот враќа специјален match-објект кој содржи информации за пронајдениот подстринг и неговата локација во изворната низа.

Ајде да пробаме во пракса. Да го најдеме првиот подстринг со цифри со помош на методот search:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

Ајде да го најдеме првиот подстринг со цифри со помош на методот search:

print(res) # овде ќе има match-објект

А сега да го испечатиме пронајдениот текст. Тој ќе погоди во нултиот елемент на match-објектот:

print(res[0]) # ќе испечати '123'

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

txt = '123 abc 456 cde'

Најдете го првиот подстринг кој содржи само буквени знаци. Испечатете го во конзола.

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

txt = '1 23 456 789'

Најдете ја позицијата на првиот број кој се состои од три цифри.

Македонски
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
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј