apa itu regular expression atau regex dalam bahasa pemrograman?Regex atau Regular Expression adalah suatu kode atau karakter yang digunakan untuk melakukan metode pencarian. dan kalian harus tahu dan paham tentang apa itu regex atau regular expression meskipun sedikit. seperti biasa sebelum kita memulainya izinkan diri ini terlebih dahulu untuk mengucapkan
Salam sobat semua
Alhamdulillahi robbil 'alamiin atas segala nikmat yang telah Allah berikan kepada diri ini secara gratis sehingga diri ini bisa menulis dan berbagi dalam tulisan ini. tak lupa sholawat serta salamku hanya untuk junjungan sayyidina Muhammad ibni Abdillah S.A.W. beserta keluarga dan para sahabatnya.
Bismillahir rohmaanir rohiim, mari kali ini kita bersama-sama mencoba apa itu yang namanya regular expression atau regex. seperti yang disebutkan regex itu adalah suatu kode atau karakter yang digunakan untuk melakukan metode pencarian. regex atau regular expression ini dipakai dalam banyak bahasa pemrograman seperti di php,perl,visual basic dan di javascript bahkan juga yang lainnya. tapi untuk yang lainnya saya belum pernah mencobanya. tapi kalau untuk yang disebutkan saya sudah pernah mencoba dan menerapkan regex ini. dan untuk kali ini, karena tulisan dan percobaan kita selama ini pemrograman yang kita pakai javascript maka untuk percobaan regular expression atau regex dengan javascrip. mungkin nanti saya juga akan tulis regex dalam pemrograman yang lain Insya Allah.
dalam regex atau regular expression ini ada hal yang tersulit bagi kita, bahkan saya merasakan itu juga ketika sudah dihadapkan dengan suatu permasalah regular expression atau regex ini. karena hal yang tersulit dalam hal regular expression atau regex ini yaitu menghafal kode atau karakternya, karena banyak sekali yang harus dihafal. sedangkan untuk kegiatan menghafal adalah suatu yang sangat paling saya tidak senangi. makanya untuk regex ini akan saya tulis dan simpan dalam blog saya dengan tujuan sebagai pengingat saya juga, karena kadang kala ketika membaca di blog orang saya juga sering bingung dengan bahasa dan proses penerapannya dalam kode pemrograman.
berikut adalah beberapa kode yang saya tahu dan saya sering pakai dalam regular expression atau regex, mungkin nanti kalian bisa tambahin juga atau kalian bisa juga berbagi dengan saya tentang hal regex ini sehingga nanti saya akan tambahkan tentang regex atau regular expression ini dalam tulisan ini.
/g metode pencarian di semua kalimat atau kata
berikut adalah contoh penerapan dalam kode javascriptnya tanpa menggunakan regex /g
<script>var kata="Halo Dunia, Apa kabar dunia";document.write(kata.replace("nia","wi"));//contoh tanpa regex//output yang dihasilkan adalah "Halo Duwi, Apa kabar dunia"</script>
dan berikut adalah contoh ketika menggunakan regex /g dalam penerapan kode javascriptnya
<script>
var kata="Halo Dunia, Apa kabar dunia";
document.write(kata.replace(/nia/g,"wi"));//contoh regex
//output yang dihasilkan adalah "Halo Duwi, Apa kabar duwi"
</script>
/i metode pencarian kata tanpa sensitivitas besar kecil huruf
berikut adalah contoh penerapan tanpa regex /i dalam kode javascript kurang lebih seperti berikut
<script>var kata="Halo Dunia, Apa kabar dunia";document.write(kata.replace(/du/g,"sa"));//contoh tanpa regex//output yang dihasilkan adalah "Halo Dunia, Apa kabar sania"</script>
dan berikut adalah contoh penerapan dengan regex /i dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia";
document.write(kata.replace(/du/gi,"sa"));//contoh regex
//output yang dihasilkan adalah "Halo sania, Apa kabar sania"
</script>
[abc] metode pencarian salah satu huruf yang ada dalam tanda kurung pada suatu kalimat
berikut adalah contoh penerapan dengan regex [abc] dalam kode javascript kurang lebih seperti berikut
<script>var kata="Halo Dunia, Apa kabar dunia";document.write(kata.replace(/[ka]/gi,"u"));//contoh regex//output yang dihasilkan adalah "Hulo Duniu, upu uubur duniu"</script>
[0-9] metode pencarian angka antara 0 sampai dengan 9 atau [0123456789]
berikut adalah contoh penerapan dengan regex [0-9] dalam kode javascript kurang lebih seperti berikut
<script>var kata="Halo Dunia, Apa kabar dunia di tahun 2021 dan 2022";document.write(kata.replace(/[0-9]/gi,"11"));//contoh regex//output yang dihasilkan adalah "Halo Dunia, Apa kabar dunia di tahun 11111111 dan 11111111"</script>
(x|y) metode pencarian x atau y
berikut adalah contoh penerapan dengan regex (x|y) dalam kode javascript kurang lebih seperti berikut
<script>var kata="Halo Dunia, Apa kabar dunia di tahun 2021 dan 2022";document.write(kata.replace(/(u|p)/gi,"a"));//contoh regex//output yang dihasilkan adalah "Halo Dania, Aaa kabar dania di tahan 2021 dan 2022"</script>
<script>var kata="Halo Dunia, Apa kabar dunia di tahun 2021 dan 2022";document.write(kata.replace(/\d/gi,"23"));//contoh regex//output yang dihasilkan adalah "Halo Dunia, Apa kabar dunia di tahun 23232323 dan 23232323"</script>
\D metode pencarian hanya berisi huruf bukan angka atau bisa ditulis [^0-9]
berikut adalah contoh penerapan dengan regex \D dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun 2021 dan 2022";
document.write(kata.replace(/\D/gi,"si"));//contoh regex
//output yang dihasilkan adalah "sisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisi2021sisisisisi2022"
</script>
\s metode pencarian space atau jarak kata
berikut adalah contoh penerapan dengan regex \s dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun 2021 dan 2022";
document.write(kata.replace(/\s/gi,";"));//contoh regex
//output yang dihasilkan adalah "Halo;Dunia,;Apa;kabar;dunia;di;tahun;2021;dan;2022"
</script>
\S metode pencarian non space
berikut adalah contoh penerapan dengan regex \S dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun 2021 dan 2022";
document.write(kata.replace(/\S/gi,";"));//contoh regex
//output yang dihasilkan adalah ";;;; ;;;;;; ;;; ;;;;; ;;;;; ;; ;;;;; ;;;; ;;; ;;;;"
</script>
\b metode pencarian sebelum atau sesudah kata pada penempatan \b
berikut adalah contoh penerapan dengan regex setelah \b dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun 2021 dan 2022";
document.write(kata.replace(/\bdu/gi,"sa"));//contoh regex
//output yang dihasilkan adalah "Halo sania, Apa kabar sania di tahun 2021 dan 2022"
</script>
dan berikut adalah contoh penerapan dengan regex sebelum \b dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun 2021 dan 2022";
document.write(kata.replace(/nia\b/gi,"rja"));//contoh regex
//output yang dihasilkan adalah "Halo Durja, Apa kabar durja di tahun 2021 dan 2022"
</script>
\w metode pencarian sebuah kata
dan berikut adalah contoh penerapan dengan regex \w dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun 2021 dan 2022";
document.write(kata.match(/\w/gi));//contoh regex
//output yang dihasilkan adalah "H,a,l,o,D,u,n,i,a,A,p,a,k,a,b,a,r,d,u,n,i,a,d,i,t,a,h,u,n,2,0,2,1,d,a,n,2,0,2,2"
</script>
\W metode pencarian sebuah huruf khusus seperti @, # dan yang lainnya atau yang bukan huruf dan angka
dan berikut adalah contoh penerapan dengan regex \W dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun @2021 dan #2022";
document.write(kata.match(/\W/gi));//contoh regex
//output yang dihasilkan adalah ",,, , , , , , ,@, , ,#"
</script>
x{n} metode pencarian x diulang sebanyak n
dan berikut adalah contoh penerapan dengan regex x{n} dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun @2021 dan #2022";
document.write(kata.replace(/\d{4}/gi,"23"));//contoh regex
//output yang dihasilkan adalah "Halo Dunia, Apa kabar dunia di tahun @23 dan #23"
</script>
x{n,} metode pencarian x diulang sebanyak n dan sampai akhir batas kata
dan berikut adalah contoh penerapan dengan regex x{n,} dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun @2021 dan #2022 dengan kabar covid-19";
document.write(kata.replace(/\d{1,}/gi,"23"));//contoh regex
//output yang dihasilkan adalah "Halo Dunia, Apa kabar dunia di tahun @23 dan #23 dengan kabar covid-23"
</script>
x{n,i} metode pencarian x diulang sebanyak yang dimulai nilai n dan berakhir pada nilai i
dan berikut adalah contoh penerapan dengan regex x{n,i} dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun @2021 dan #2022 dengan kabar covid-19";
document.write(kata.replace(/\d{1,3}/gi,"23"));//contoh regex
//output yang dihasilkan adalah "Halo Dunia, Apa kabar dunia di tahun @2323 dan #2323 dengan kabar covid-23"
</script>
n+ metode pencarian semua huruf n pada kalimat
dan berikut adalah contoh penerapan dengan regex n+ dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun @2021 dan #2022 dengan kabar covid-19";
document.write(kata.match(/ia+/gi));//contoh regex
//output yang dihasilkan adalah "ia,ia"
</script>
nx* metode pencarian nilai n atau nilai nx atau nilai nxxxxx
dan berikut adalah contoh penerapan dengan regex nx* dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun @2021 dan #2022 yang ingin berteriaaak";
document.write(kata.match(/ia*/gi));//contoh regex
//output yang dihasilkan adalah "ia,ia,i,i,i,iaaa"
</script>
nx? metode pencarian nilai n atau nilai nx
dan berikut adalah contoh penerapan dengan regex nx? dalam kode javascript kurang lebih seperti berikut
<script>
var kata="Halo Dunia, Apa kabar dunia di tahun @2021 dan #2022 yang ingin berteriaaak";
document.write(kata.match(/ia?/gi));//contoh regex
//output yang dihasilkan adalah "ia,ia,i,i,i,ia"
</script>
nah seperti itulah kurang lebihnya untuk tentang Regular Expression (Regex) atau regular expression dan tentang apa itu regular expression. dan regular expression ini nanti pasti akan selalu dipakai dalam setiap pemrograman. dan saya rasa cukup sekian dulu untuk tulisan kali ini tentang mengenal regular expression dalam bahasa pemrograman dan cara penerapan regular expression javascript.dan kita lanjut di next tulisan Insya Allah. dan mudah-mudahan tulisan ini bisa memberi manfaat bagi kita semua Aamiiin.
Salam sobat semua
#regex #javascript #visualbasic #regularexpression #php #perl #pemorgraman #free #share #berbagi #gratis
Comments
Post a Comment