Regex JavaScript itu lambat
28 Desember 2025 - 1 menit
Regular Expression (Ekspresi Regular) atau yang sering disebut regex adalah sebuah pola yang digunakan untuk melakukan pencocokan. Tapi satu hal yang harus kalian ketahui, bahwa regex di JavaScript itu lumayan lambat pada penggunaan pola SEDERHANA. Jika pola kalian sederhana, maka saya SARANKAN untuk TIDAK menggunakan regex.
Contoh, penggunaan regex ini:
const pola = /^Hai/;
console.log(pola.test("Hai dunia"));Bisa diganti dengan:
console.log("Hai dunia".startsWith("Hai"));Kalian bisa melihat contohnya dari pustaka JavaScript saya fast-camelcase-css.
Dia TIDAK menggunakan regex, tapi menggunakan operasi manual dari beberapa metode dari String.prototype dan loop while.
Dan hasilnya bisa 3-8 kali lebih cepat dari penggunaan regex.
Tapi jika pola kalian lumayan kompleks, maka saya sarankan untuk tetap menggunakan regex daripada operasi manual. Kenapa? Karena operasi manual pada kasus yang kompleks bisa lebih lambat dibandingkan operasi regex.