98 of 151 menu

re модулінің subn әдісі

re модулінің subn әдісі жолдың бөліктерін іздеп, ауыстыруды жүзеге асырады. Бұл ретте әдіс жаңа жол мен онында жасалған ауыстырулар санының кортежін қайтарады. Бірінші параметр ретінде регулярлы өрнек қабылданады, ал екіншісі - ауыстыратын жолшық. Үшінші параметрде ауыстыру қажет жолды көрсетеміз. Төртінші міндетті емес параметрде ауыстырулар саны беріледі. Бесінші міндетті емес параметрде регулярлы өрнектердің қосымша баптаулары үшін флагтар көрсетіледі.

Синтаксис

import re re.subn(регулярлы, ауыстыру, жол, [ауыстыру саны], [флагтар])

Мысал

'a' таңбасын тауып, ауыстырайық:

txt = 'bab' res = re.subn('a', '!', txt) print(res)

Кодтың орындалу нәтижесі:

('b!b', 1)

Мысал

Әдепкі бойынша табылған барік сәйкестіктер ауыстырылады. Тағы да 'a' таңбасын жолда ауыстырайық:

txt = 'baaab' res = re.subn('a', '!', txt) print(res)

Кодтың орындалу нәтижесі:

('b!!!b', 3)

Мысал

Енді жолда тек екі ауыстыру жасайық:

txt = 'baaab' res = re.subn('a', '!', txt, 2) print(res)

Кодтың орындалу нәтижесі:

('b!!ab', 2)

Сондай-ақ қараңыз

  • sub әдісі re модулінің,
    жолдың бөліктерін іздеп, ауыстыруды жүзеге асыратын
  • findall әдісі re модулінің,
    жолдағы барік сәйкестіктердің тізімін қайтаратын
  • finditer әдісі re модулінің,
    жолдағы регулярлымен барік сәйкестіктердің итераторын қайтаратын
  • search әдісі re модулінің,
    жолдағы регулярлымен бірінші сәйкестікті іздейтін
  • match әдісі re модулінің,
    жолдың басында сәйкестікті регулярлымен іздейтін
  • fullmatch әдісі re модулінің,
    жолдағы барік сәйкестіктерді регулярлымен іздейтін
Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау