⊗pyPmREMSe 52 of 129 menu

search მეთოდი პითონის რეგულარულ გამოსახულებებში

წინა გაკვეთილებში ჩვენ ვსწავლობდით რეგულარულ გამოსახულებებს ძიების და ჩანაცვლების მეთოდის გამოყენებით. არსებობს სხვა მეთოდებიც. ამ გაკვეთილში ჩვენ დავიწყებთ მათ შესწავლას.

ახალ მეთოდს, რომელსაც შევისწავლით, ეწოდება 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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა