Sintaks Regular Expression
?
Menggunakan atau tidak 1 karakter sebelum '?'. contoh ba? mewakili "b" atau "ba".
+
Mengulang atau tidak 1 karakter sebelum '+' sebanyak takterhingga. contoh ba+ mewakili "ba", "baa", "baaa", dst.
*
Hampir sama dengan '+' hanya saja 1 karakter sebelum '*' bisa tidak digunakan. contoh, ba* mewakili "b", "ba", "baa", "baaa", dst.
|
Pilihan alternatif pola. contoh, abc|def mewakili "abc" atau "def".
.
1 karakter apa saja. contoh, a.c mewakili "abc","acc","adc" dst.
[ ]
Tempat untuk menyipan option atau range karakter. contoh [abc]a mewakili "aa","ba","ca" atau [0-9] mewakili karakter angka 1 s/d 9 dan [a-zA-Z] mewakili karakter a s/d Z dan A s/d Z.
[^ ]
Semua karater di dalam "[ ]" yang di awali dengan "^" artinya bukan. contoh [^ab]c mewakili "cc","dc","ec" dst. atau tidak diawali dengan 1 karakter a atau b
^
Pencocokan pola di mulai di awal kalimat atau kata. contoh ^[ram]ahmat tidak cocok untuk kata "karahmat".
$
Pencocokan pola di ujung kalimat atau kata. contoh [ram]ahmat$ tidak cocok untuk kata "rahmatul". ^ dan $ bisa di kombinasikan untuk memaksa pengecekan pola dari awal sampai akhir kalimat atau kata.
{ }
Berfungsi mengset pengulangan. contoh [123]{3} mewakili "111","222","333"
\
Membuat makna literal. contoh a\+ mewakili "a+" bukan "a","aa","aaa" dst
( )
Pengkelompokan, hasil keluaran berupa array.
karakter escape di dalam regular expression,
\a : Karakter bell (alarm)
\b : Backspace
\t : Tabulator
\r : Return (carriage return)
\v : Tab vertikal
\f : Pindah halaman (form feed)
\n : Baris baru (line feed)
\e : Escape
\w : Sesuai dengan semua karakter atau kata, ekuivalen dengan [a-zA-Z_0-9].
\W : Sesuai dengan non-karakter, ekuivalen dengan [^a-zA-Z_0-9].
\s : Sesuai dengan karakter kosong, ekuivalen dengan \f, \n, \r, \t, dan \v.
\S : Tidak sesuai dengan semua karakter kosong.
\d : Sesuai dengan angka antara 0 sampai 9.
\D : Tidak sesuai dengan angka antara 0 sampai 9.
Sumber : KampoengTI.com
http://kampoengti.com/read/121109202381107/penerapan-pola-regular-expression
Sintaks Regular Expression
Senin, 16 November 2009
Kategori: Programing
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar