Metacharacters Curly Braces

Seperti asterisk dan plus sign, metacharacters Curly Braces ({}) berfungsi sebagai operator repetition, namun lebih spesifik. Mari kita praktekan langsung agar lebih jelas dan mudah dipahami. Misalnya kita ingin match kata yang hanya memiliki 4 character alphanumeric, maka pattern yang digunakan adalah r”\b\w{4}\b” Note, \b adalah special sequence yang menunjukan batas dari sebuah kata. Range, … Read more

Sharing is caring:

Metacharacters Square Brackets

Metacharacters square brackets ([ ]), menunjukan sets dari character(s) dengan operation adalah OR. Untuk lebih jelasnya langsung menggunakan contoh, match character h atau t. Akan match h pada kata adalah dan t pada kata tanggal. Dash, penggunaan dash pada pattern akan menunjukan range, contoh [a-d], maka match untuk character a, b, c, d. Dari result … Read more

Sharing is caring:

Metacharacters Backslash

Metacharacters backslash memiliki dua fungsi yaitu Sebagai penanda special sequence seperti \w \d dan lainnya. Kita akan bahas special sequence dimodul terpisah. Escaping symbol yang digunakan dalam reges seperti dot (.) atau question mark (?). Untuk fungsi pertama diatas sudah cukup jelas, kita akan coba jelaskan fungsi kedua. Contoh kasus, kita ingin match semua tanda … Read more

Sharing is caring:

Metacharacters Question Mark

Metacharacters question mark menunjukan repetesi 0 atau 1 untuk special character yang mendahuluinya. Masih menggunakan contoh sebelumnya, pattern akan menggunakan tanda tanya, yaitu r”\d\d\d?” Hasilnya agak sedikit berbeda, yaitu akan match angka dengan panjang 2 atau 3 digit. Sementara untuk contoh kedua, jika pattern diubah menjadi r”J\w?” hanya akan match kata yang diawali huruf besar … Read more

Sharing is caring: