⊗pyPmRECB 37 of 129 menu

Tanda Kurung Kurawal dalam Ekspresi Reguler Python

Operator '+', '*', '?' bagus, namun, dengan mereka kita tidak dapat menentukan jumlah pengulangan yang spesifik. Dalam hal ini operator {} akan membantu Anda.

Cara kerjanya sebagai berikut: {5} - lima pengulangan, {2,5} – diulang dari dua hingga lima (keduanya inklusif), {2,} - diulang dua kali atau lebih. Lihatlah contoh-contoh berikut:

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: huruf 'x', huruf 'a' satu atau dua kali, huruf 'x':

txt = 'xx xax xaax xaaax' res = re.sub('xa{1,2}x', '!', txt) print(res)

Hasil eksekusi kode:

'xx ! ! xaaax'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: huruf 'x', huruf 'a' dua kali atau lebih, huruf 'x':

txt = 'xx xax xaax xaaax' res = re.sub('xa{2,}x', '!', txt) print(res)

Hasil eksekusi kode:

'xx xax ! !'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: huruf 'x', huruf 'a' tiga kali, huruf 'x':

txt = 'xx xax xaax xaaax' res = re.sub('xa{3}x', '!', txt) print(res)

Hasil eksekusi kode:

'xx xax xaax !'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: huruf 'a' sepuluh kali:

txt = 'aaa aaaaaaaaaa aaa' res = re.sub('a{10}', '!', txt) print(res)

Hasil eksekusi kode:

'aaa ! aaa'

Contoh

Dalam contoh ini terdapat pola seperti ini: huruf 'x', huruf 'a' tiga kali atau kurang, huruf 'x'. Untuk mengimplementasikannya, sebelum angka 3 kita tidak perlu menuliskan angka, cukup beri tanda koma saja:

txt = 'xx xax xaax xaaax' res = re.sub('xa{,3}x', '!', txt) print(res)

Hasil eksekusi kode:

'! ! ! !'

Contoh

Angka nol sebelum 3 juga diperbolehkan:

txt = 'xx xax xaax xaaax' res = re.sub('xa{0,3}x', '!', txt) print(res)

Hasil eksekusi kode:

'! ! ! !'

Tugas Praktis

Diberikan string:

txt = 'aa aba abba abbba abbbba abbbbba'

Tuliskan ekspresi reguler yang akan menemukan string 'abba', 'abbba', 'abbbba' dan hanya mereka.

Diberikan string:

txt = 'aa aba abba abbba abbbba abbbbba'

Tuliskan ekspresi reguler yang akan menemukan string berbentuk 'aba', di mana 'b' muncul kurang dari 3 kali (inklusif).

Diberikan string:

txt = 'aa aba abba abbba abbbba abbbbba'

Tuliskan ekspresi reguler yang akan menemukan string berbentuk 'aba', di mana 'b' muncul lebih dari 4 kali (inklusif).

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