⊗pyPmREMSe 52 of 129 menu

Kaedah search dalam Ungkapan Biasa Python

Dalam pelajaran sebelumnya, kita mengkaji ungkapan biasa menggunakan kaedah untuk mencari dan menggantikan. Terdapat juga kaedah lain. Dalam pelajaran ini kita akan mula mempelajarinya.

Kaedah baru yang akan kita pelajari dipanggil search. Ia mencari padanan pertama dengan ungkapan biasa dalam rentetan. Dalam parameter pertama kaedah, anda perlu menentukan ungkapan biasa yang akan dicari, dalam parameter kedua - rentetan di mana kita mencarinya. Kaedah ini menyemak padanan, bergerak melalui rentetan dari kiri ke kanan.

Sebagai hasilnya, kaedah mengembalikan objek padanan khas, yang mengandungi maklumat tentang subrentetan yang ditemui dan lokasinya dalam rentetan asal.

Mari kita cuba dalam praktik. Mari cari subrentetan pertama dengan digit menggunakan kaedah search:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

Mari cari subrentetan pertama dengan digit menggunakan kaedah search:

print(res) # di sini akan ada objek padanan

Sekarang mari kita keluarkan teks yang ditemui. Ia akan masuk ke dalam elemen sifar objek padanan:

print(res[0]) # akan mengeluarkan '123'

Diberikan rentetan:

txt = '123 abc 456 cde'

Cari subrentetan pertama yang mengandungi hanya aksara abjad. Keluarkannya ke konsol.

Diberikan rentetan:

txt = '1 23 456 789'

Cari kedudukan nombor pertama yang terdiri daripada tiga digit.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak