Special Sequence \d dan \D

Backslash d (\d) Adalah special sequence untuk match angka 0-9, sama dengan menggunakan [0-9]. Walaupun sudah digunakan pada modul sebelumnya, mari kita buat contoh sederhana. Backslash D (\D) Adalah kebalikan dari \d, yaitu match untuk semua non numeric character, atau sama dengan [^0-9]. Untuk lebih jelas kita akan buat dua pattern menggunakan \D dan \w … Read more

Sharing is caring:

Special Sequence \b dan \B

Backslash b (\b) Special sequence \b sudah pernah digunakan pada tutorial sebelumnya, yaitu berfungsi sebagai penunjuk batas dalam kata. Jadi pattern r’\bfoo\b’ akan match ‘foo’, ‘foo.’, ‘(foo)’, ‘bar foo baz’ tapi tidak untuk ‘foobar’ atau ‘foo3’. Contoh, kita ingin match kata dengan panjang 7 character. Backslash B (\B) Akan match empty string, jika pattern tidak … Read more

Sharing is caring:

Special Sequence \A dan \Z

Backslash A Backslash A (\A), match pattern pada awal string baik pada single line ataupun multiline string. \A ini mirip caret (^), bedanya caret akan match pada setiap awal string disetiap line. Berikut contoh perbandingan \A dan ^, pattern akan match 3 alphanumeric diawal string. Backslash Z Backslash Z (\Z), jika single line string, akan … Read more

Sharing is caring:

Metacharacters Pipe

Metacharacters pipe ( | ) digunakan jika Anda memiliki beberapa pattern untuk matching. Pipe bersifat OR, jadi matching akan berhenti jika salah satu pattern match. Mari gunakan contoh, misalnya kita memiliki 3 pattern seperti berikut. Jadi maksud pattern diatas adalah, cari match untuk 2 digit angka, atau 4 digit angka atau kata 8 character. Ketika … Read more

Sharing is caring: