97 of 151 menu

re მოდულის sub მეთოდი

re მოდულის sub მეთოდი ახორციელებს სტრიქონის ნაწილების ძიებას და ჩანაცვლებას. პირველ პარამეტრად მიიღება რეგულარული გამოხატულება, ხოლო მეორედ - ქვესტრიქონი, რომლითაც ვანაცვლებთ. მესამე პარამეტრში მივუთითებთ სტრიქონს, რომელშიც საჭიროა ჩანაცვლების განხორციელება. მეოთხე არასავალდებულო პარამეტრში ვსაზღვრავთ ჩანაცვლებების რაოდენობას. ხოლო მეხუთე არასავალდებულო პარამეტრში ვმითითებთ ფლაგებს რეგულარული გამოხატულებების დამატებითი კონფიგურაციისთვის.

სინტაქსი

import re re.sub(რეგულარული_გამოხატულება, ჩანაცვლება, სტრიქონი, [ჩანაცვლებების_რაოდენობა], [ფლაგები])

მაგალითი

მოდი ვიპოვოთ და ჩავანაცვლოთ სიმბოლო 'a':

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

კოდის შესრულების შედეგი:

'b!b'

მაგალითი

სტანდარტულად იცვლება ყველა ნაპოვნი დამთხვევა. მოდი კვლავ ჩავანაცვლოთ სიმბოლო 'a' სტრიქონში:

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

კოდის შესრულების შედეგი:

'b!!!b'

მაგალითი

ახლა კი მოდი სტრიქონში მხოლოდ ორი ჩანაცვლება განვახორციელოთ:

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

კოდის შესრულების შედეგი:

'b!!ab'

ასევე იხილეთ

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