Sintaks Regular Expression

Senin, 16 November 2009

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

Bookmark and Share

Baca Juga



0 komentar:

Posting Komentar

 
 
 
 
Copyright © ramSon
Using RAM Theme