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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა