⊗pyPmREMFm 65 of 129 menu

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

Методът fullmatch проверява низ за пълно съвпадение с регулярен израз. В първия параметър на метода посочваме регулярния израз, който ще търсим, във втория параметър - низа, в който ще го търсим. Ако съвпадение е намерено, методът ще върне match-обект, в противен случай - None. Синтаксисът на метода fullmatch изглежда така:

re.fullmatch(какво да търси, къде да търси)

Пример

Нека приложим метода fullmatch към нашия низ:

txt = '123 456 789' res = re.fullmatch('\d+', txt) print(res)

След изпълнение на кода ще се изведе None, защото освен цифри, в низа има и интервали:

None

Пример

А сега нека нашият низ се състои само от цифри:

txt = '123456' res = re.fullmatch('\d+', txt) print(res)

Резултат от изпълнението на кода:

<re.Match object; span=(0, 6), match='123456'>

Пример

От match-обекта може да се получи намереният подниз. За целта трябва да се обърнем към неговия първи елемент:

txt = 'abcde' res = re.fullmatch('\w+', txt) print(res[0])

Резултат от изпълнението на кода:

'abcde'

Практически задачи

Проверете дали следният низ се състои само от букви:

txt = 'abcde'

Проверете дали следният низ се състои само от цифри:

txt = '12345'
Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне