Belajar Regex Dikit-dikit
Salah satu tema yang saya pelajari dulu di awal-awal belajar pemrograman adalah regular expression atau sering disingkat dengan regex. Dan dalam perjalanannya memang membantu sekali, karena dunia programming mau gak mau gak bisa lepas dari hal ini..
Kalau di dunia web ya, mungkin yang paling sering ketika setting .htaccess, pasti butuh sedikit utak-atik regex di sana. Atau kalau berkutat dengan text processing, pasti butuh regex, dan tentunya di dunia scraping, sering banget yang namanya ketemu solusi di stackoverflow dengan regex.
Memang tidak mudah, tapi tidak ada salahnya mulai belajar dari yang simpel-simpel misal ketika di text editor kita ingin menambahkan karakter tertentu di akhir tiap baris. Contoh saya ada baris seperti berikut:
Saya ingin menambahkan "::B" di tiap akhir baris, dengan Visual Studio Code, tinggal cari menu Replace, dan masukkan pattern regex seperti terlihat dalam tangkapan layar berikut:
Tanda "$" berarti mencari akhir dari tiap baris, kemudian di input bawahnya, tinggal kita isi dengan pengganti yang diinginkan, kalau hanya mau replace baris yang disorot, tekan tombol di sebelah kiri tanda "x", kemudian tekan tombol "Replace All", dan zaap! semua sudah terganti dengan indahnya.
Cheers!
![]() |
Regular Expression Illustraion |
Kalau di dunia web ya, mungkin yang paling sering ketika setting .htaccess, pasti butuh sedikit utak-atik regex di sana. Atau kalau berkutat dengan text processing, pasti butuh regex, dan tentunya di dunia scraping, sering banget yang namanya ketemu solusi di stackoverflow dengan regex.
Memang tidak mudah, tapi tidak ada salahnya mulai belajar dari yang simpel-simpel misal ketika di text editor kita ingin menambahkan karakter tertentu di akhir tiap baris. Contoh saya ada baris seperti berikut:
dining room ideas::formal dining room curtains kitchens design::home decor ideas for kitchen dining room ideas::dining room chairs images bedroom style::green paint for bedroom kitchens design::kitchen islands with storage and seating
Saya ingin menambahkan "::B" di tiap akhir baris, dengan Visual Studio Code, tinggal cari menu Replace, dan masukkan pattern regex seperti terlihat dalam tangkapan layar berikut:
Tanda "$" berarti mencari akhir dari tiap baris, kemudian di input bawahnya, tinggal kita isi dengan pengganti yang diinginkan, kalau hanya mau replace baris yang disorot, tekan tombol di sebelah kiri tanda "x", kemudian tekan tombol "Replace All", dan zaap! semua sudah terganti dengan indahnya.
Jadi, belajarlah regex meski dikit-dikit, lama-lama [bakal] jadi bukit...Tiap bahasa pemrograman biasanya punya aturan sendiri-sendiri terkait dengan pattern regex, tapi secara garis besar kurang lebih sama. Jadi, belajarlah regex meski dikit-dikit lama-lama jadi bukit...
kholidfu
Cheers!
Comments
Post a Comment