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.