← Back to list

Regular Expression 2 in Python

Regular Expression atau yang biasa disebut dengan RegEx adalah sebuah urutan karakter yang memiliki suatu pola pencarian (search pattern)…

Davavin · 2026-03-15 15:57 · 0 claps · 3.9 min read
#python #python-programming #programming #pen #learning-by-doing
Open on Medium ↗
Wiki topics: SAF · Safety & Alignment EDU · Education & Learning 💻 · Programming 🌐 · Web Development 📰 · Journalism & News

Regular Expression 2 in Python

Regular Expression atau yang biasa disebut dengan RegEx adalah sebuah urutan karakter yang memiliki suatu pola pencarian (search pattern). Pada pola pencarian ini nantinya akan digunakan untuk melakukan pencarian, pencocokan, penggantian, ataupun manipulasi teks atau string dalam dokumen. Dalam proses pencarian pada RegEx memiliki suatu validasi yang dilakukan untuk mengecek kesesuaian pola dengan teks.

RegEx memiliki standard library dalam python yang bisa digunakan yaitu dengan memanggil re atau regex pada penulisan sintaks dalam program. Dalam library tersebut memiliki beberapa fungsi yang bisa digunakan untuk membantu pencarian pola dalam teks, diantaranya adalah

  1. match()

Pada fungsi match() digunakan untuk mencari kecocokan pola hanya dari awal teks, sehingga jika pola tidak ditemukan di awal teks maka nilai akan dikembalikan dengan bentuk ‘none’. Output pada fungsi match adalah pengembalian nilai dari tempat ditemukannya pola yang pertama kali ditemukan. Contoh penggunaan fungsi match:

  • Contoh 1

Program

Program

Output

Output

  • Contoh 2

Program

Program

Output

Output

Pada contoh 2 output yang dihasilkan adalah none, dikarenakan pola tidak ditemukan pada awal teks sehingga nilai yang dikembalikan adalah none.

  1. search()

Pada fungsi search() digunakan untuk mencari kecocokan pola dari seluruh teks atau dimana saja dalam teks tersebut. Pencarian pola dilakukan ke seluruh teks baik di awal, tengah, maupun akhir asalkan terdapat dalam teks tersebut. Contoh penggunaan fungsi search:

  • Contoh 1

Program

Program

Output

Output

Pada output contoh 1 pola “aku” dapat ditemukan walaupun berada ditengah karena fungsi ini mengecek secara keseluruhan teks.

  • Contoh 2

Program

Program

Output

Output

Pada output contoh 2 pola dapat ditemukan walaupun pola tersebut menyatu dengan string bukan terpisah.

  1. fullmatch()

Pada fungsi fullmatch() digunakan untuk mencari kecocokan pola dari awal hingga akhir dari teks. Sehingga nilai akan dikembalikan jika pola terdapat dalam teks tanpa adanya tambahan selain pola. Contoh penggunaan fungsi fullmatch:

  • Contoh 1

Program

Program

Output

Output

Pada output contoh 1 nilai dikembalikan dalam bentuk ‘none’ karena pola dalam teks tidak terpenuhi yang dalam teks terdapat string tambahan.

  • Contoh 2

Program

Program

Output

Output

Pada output contoh 2 pola dapat ditemukan karena dalam pola terdapat dalam teks dari awal hingga akhir.

  1. findall()

Pada fungsi findall() digunakan untuk mencari kecocokan pola dalam teks dengan mengembalikan semua pola sebagai output dalam bentuk list of string. Semua kecocokan pola akan dikembalikan dalam bentuk list of string tetapi nilai tersebut tidak tumpang tindih (non-overlapping).

  • Contoh 1

Program

Program

Output

Output

Pada contoh 1 nilai akan dikembalikan dalam bentuk list of string dari setiap pola yang ditemukan dalam teks.

  • Contoh 2

Program

Program

Output

Output

Pada output contoh 2 jika tidak ditemukan kecocokan pola maka akan dikembalikan tanpa nilai atau dalam bentuk list of string kosong.

  1. finditer()

Pada fungsi finditer() digunakan untuk mencari kecocokan pola akan tetapi pengembalian nilai dalam bentuk tempat iterator yang menghasilkan objek. Outputnya adalah tempat ditemukannya pola dalam teks. Contoh penggunaan fungsi finditer:

  • Contoh 1

Program

Program

Output

Output

  1. sub()

Pada fungsi sub() digunakan untuk melakukan penggantian dalam setiap kecocokan pola yang terdapat dalam teks. Sehingga pola yang cocok dalam teks akan digantikan dengan nilai baru yang dituliskan dalam pola pencarian. Contoh Penggunaan fungsi sub:

  • Contoh 1

Program

Program

Output

Output

Pada output contoh 1 semua kecocokan pola akan dalam teks akan digantikan dengan string baru pada pola pencarian.

  1. split()

Pada fungsi split() digunakan untuk mencari kecocokan pola dengan pengembalian dalam bentuk list of string tetapi secara terpisah berdasarkan kecocokan pola. Contoh penggunaan fungsi split:

  • Contoh 1

Program

Program

Output

Output

Pada outpur contoh 1 nilai akan dikembalikan dengan bentuk list of string akan tetapi secara terpisah setiap string yang berdasarkan kecocokan pola.

Sumber Pembelajaran:

https://docs.google.com/presentation/d/1Pr2Gcv5eR4eRoxP0MD8veZpfQIipNXYK/edit?slide=id.p24#slide=id.p24

https://developers.google.com/edu/python/regular-expressions?hl=id

https://www.w3schools.com/python/python_regex.asp


메타데이터
post_id
77b8ee1bfb8d
slug
reguler-expression-2-in-python-77b8ee1bfb8d
url
https://medium.com/@davin.mm11/reguler-expression-2-in-python-77b8ee1bfb8d
canonical_url
https://medium.com/@davin.mm11/reguler-expression-2-in-python-77b8ee1bfb8d
author_url
https://medium.com/@davin.mm11
status
ok
fetched_at
2026-06-13 16:00:06