Membuat Regex di Javascript
Selengkapnya

Membuat Regex di Javascript

Pernahkah Anda perlu mencari atau mengganti string di dalam dokumen teks dengan menggunakan pola tertentu? Atau mungkin Anda perlu memvalidasi format email atau nomor telepon yang dimasukkan oleh pengguna? Ini adalah di mana regular expression atau biasa disingkat dengan regex datang ke dalam bermain.

Regular expression adalah pola atau kumpulan karakter yang digunakan untuk mencocokkan string tertentu. Di JavaScript, Anda dapat menggunakan regular expression untuk mencocokkan, mengganti, atau memvalidasi string sesuai dengan pola yang Anda tentukan.

Untuk membuat regular expression di JavaScript, Anda dapat menggunakan konstruktor RegExp atau tanda slash (/) di antara string pola. Misalnya:

  • const regex1 = new RegExp('ab+c');
  • const regex2 = /ab+c/;

Keduanya akan membuat regular expression yang akan mencocokkan string "abc", "abbc", "abbbc", dan seterusnya.

Anda juga dapat menambahkan beberapa pilihan ke dalam pola dengan menambahkan huruf setelah tanda slash. Misalnya:

  • const regex = /ab+c/i;

Pilihan "i" akan membuat regular expression tidak memperhatikan besar kecilnya huruf. Jadi, regular expression di atas akan mencocokkan string "ABC" sama seperti "abc".

Setelah Anda membuat regular expression, Anda dapat menggunakan metode test() untuk mengecek apakah string yang diberikan cocok dengan pola. Misalnya:

  • const regex = /ab+c/;
  • console.log(regex.test('abc')); // true
  • console.log(regex.test('abx')); // false

Anda juga dapat menggunakan metode match() pada string untuk mencari pola yang cocok dengan regular expression. Misalnya:

  • const regex = /ab+c/;
  • console.log('abc'.match(regex)); // ["abc"]

Atau Anda dapat menggunakan metode replace() pada string untuk mengganti string yang cocok dengan pola tertentu dengan string lain. Misalnya:

  • const regex = /ab+c/;
  • console.log('abcdef'.replace(regex, 'XXX')); // "XXXdef"

Itulah dasar-dasar menggunakan regular expression di JavaScript. Regular expression sangat berguna untuk memanipulasi atau memvalidasi string sesuai dengan pola tertentu. Selamat mencoba!