Mengenal RegEx Dalam JavaScript Bagian 2 ( Metacharacter dan Quantifiers )

Selamat malam,

Kali ini admin benar-benar lama sekali tidak postng tertuama tentang programer, yah karena admin lagi nge-drop dengan pekerjaan yang sekarang di jalani. Maklumlah si penulis hanya sebagai kuli Pabrik. Tapi have a fun and no problem semua masih bisa dikendalikan dan aman terkendali.

Okeyyy...
Kali ini penulis ingin berbagi lagi tentang pelajaran JavaScript yang sempat terhenti. Admin akan melanjutkan artikel kemarin yang bertajuk RegEx untuk yang belum membacaya saya sarankan anda pindah halaman sejenak untuk mengetahui dasar dari RegEx tersebut Dasar RegEx dalam JavaScript.

Karena yang kemarin masih dasar dan sekarang kita akan melanjutkannya. Dan yang akan kita bahas adalah mengenai Metacharacter dan Quantifiers dalam RegEx tersebut. Kenapa kita perlu mempelajarinya?
Okey saya jelaskan, yang mana di dalam program kita harus tahu maksud dan tujuan program tersebut, dan sehingga untuk mengetahuinya kita harus tahu dulu maksud da arti setiap syntak dan string yang ada dalam program tersebut.

1. Meta Characters
Meta character adalah karakter dalam RegEx yang mempunyai arti khusus.

Metacharacters Deskripsi Contoh
. Cari satu karakter apapun kecuali baris atau garis terminator a or b or c or 1 or 2
\w Cari semua karakter ( word karakter ) [a-zA-Z0-9] and underscore (_)
\W Cari non-word karakter ( negasi dari \w )
\d Cari digit angka 0 sampai 9
\D Cari non-digit angka ( negasi dari \d )
\s Car whitespace including tab, newline, carriage return, formfeed and vertical tab.
\S Cari non-whitespace karakter ( negasi dari \s )
\b Cari match di awal/akhir kata
\B Cari match tidak di awal/akhir kata
\0 Cari karakter null
\n Cari karakter baris baru atau newline
\f Cari form feed karakter
\r Cari carriage karakter
\t Cari tab karakter
\v Cari vertical karakter

2. Quantifiers ( Pembilang ) 
Quantifier menyatakan berapa rentang jumlah yang diperbolehkan dari elemen yang di depannya.
Quantifiers Deskripsi Contoh
n+ Cocok setiap string yang berisi satu n atau lebih n n+ matches n or nn or nnn or nnnn etc
n* Cocok setiap string yang berisi nol atau lebih kejadian n n* matches nothing or n or nn or nnn or nnnn etc
n? Cocok setiap string yang berisi nol atau satu kejadian n n? matches nothing or n
n^ Matches semua string dengan n ada di awal itu
n$ Matches semua string dengan n pada akhir itu
n{x} Elemen x harus terulang sebanyak x kali n{3} matches nnn
n{x,} Elemen n harus ada menimal x kali n{2,} matches nn or nnn etc
n{,y} Elemen n boleh ada semanyak y kali n{,3} matches nnn or nn and n
n{x,y} Elemen n boleh ada sebanyak x sampai y kali n{2,4} matches nn or nnn or nnnn
?=n Cocok setiap string yang diikuti oleh n tertentu
?!n Cocok setiap sting yang tidak diikuti n tertentu

Sobat coba pahami dulu, minimal baca dengan seksama. Dan setelah paham baru kita tuangkan logika kita ke program yang kita inginkan. Ingat pelajari dahulu syntax yang ingin anda gunakan baru tuangkan dalam program untuk menghindari terjadi kesalah dalam penggunaan syntax.
Thank's ^_^

Tidak ada komentar :

Posting Komentar

tombol share icon
tombol kembali ke atas
Wait . . . !!!
tampilan ads aktif