Pada kesempatan kali ini, saya akan menjelaskan contoh penggunaan regular expressions di JavaScript. Sebelum membahas lebih jauh, ada baiknya teman-teman tahu terlebih dahulu, apa itu RegEx ?

RegEx adalah singkatan dari Regular Expressions yang di mana merupakan urutan karakter yang membentuk pola pencarian. Ketika teman-teman mencari data dalam teks, teman-teman dapat menggunakan pola pencarian ini untuk menggambarkan apa yang di cari. Sebuah kalimat biasa dapat menjadi karakter tunggal, atau pola yang lebih rumit. Regular Expressions dapat digunakan untuk melakukan semua jenis pencarian teks dan teks menggantikan operasi.

Berikut Contoh Menggunakan Modifiers :

Modifiers i

<script>
var str = 'Halo teman-teman, apa kabar hari ini ?';
var str2 = /ha/i;
document.write(str.match(str2));
</script>

Teks yang berwarna merah menunjukan di mana expresi mendapat match
Output : Halo teman-teman, apa kabar hari ini ?

Modifiers g

<script>
var str = 'Halo teman-teman, apa kabar hari ini ?';
var str2 = /ha/g;
document.write(str.match(str2));
</script>

Teks yang berwarna merah menunjukan di mana expresi mendapat match
Output : Halo teman-teman, apa kabar hari ini ?

Modifiers g da i

<script>
var str = 'Halo teman-teman, apa kabar hari ini ?';
var str2 = /ha/gi;
document.write(str.match(str2));
</script>

Teks yang berwarna merah menunjukan di mana expresi mendapat match
Output : Halo teman-teman, apa kabar hari ini ?

Contoh penggunaan Kurung :

<script>
var str = 'Belajar JavaScript';
var str2 = /[a-c]/g;
document.write(str.match(str2));
</script>

Teks yang berwarna merah menunjukan di mana expresi mendapat match
Output : Belajar JavaScript

Contoh Penggunaan RegExp Object Proprties

Global

<script>
var str = 'Ini adalah Regexp object properties global';
var str2 = /a/g;
if(str2.global)
{
document.write('g modifier is set');
}
else
{
document.write('g modifier not set');
}
</script>

Output : g modifier is set

Ingnorcase

<script>
var str = 'Ini adalah Regexp object properties ignorecase';
var str2 = /a/i;
if(str2.ignoreCase)
{
document.write('i modifier is set');
}
else
{
document.write('i modifier not set');
}
</script>

Output : i modifier is set

Multiline

<script>
var str = 'Ini adalah Regexp object properties ignorecase';
var str2 = /a/gi;
if(str2.ignoreCase)
{
document.write('m modifier is set');
}
else
{
document.write('m modifier not set');
}
</script>

Output : m modifier not set

Sampai di sini penjelasan saya mengenai contoh penggunaan regular expressions di JavaScript, semoga bermanfaat.