\
tanda yang diawali dengan \
kemudian diakhiri dengan karakter bukan huruf dan angka semisal \/
untuk karakter "/" \s
untuk karakter spasi atau tab atau line break.
.
semua karakter kecuali newline
\.
karakter "."
+
repeat atau pengulangan 1 atau lebih
\+
karakter "+"
?
pola pilihan, seperti pada syntax php $r?1:0;
\?
karakter "?"
Pembatasan pencarian yang dimulai oleh ^
atau dengan akhiran menggunakan $
Regex adalah sebuah text khusus untuk mendeskripsikan sebuah pola pencarian. Kalau anda akrab dengan pola "wildcard" semisal pada file *.txt maka penulisan dengan regex di file manager cukup dengan .*\.txt.
Pola regex untuk string sederhana diawali dengan tanda /
dan diakhiri dengan tanda /
semisal anda ingin mencari kata rumah
anda cukup menulis dengan /rumah/
.
Virus flu dapat menyerang dengan sangat mudah. Baik secara langsung yaitu lewat partikel yang disemburkan penderita flu saat bersin atau batuk maupun secara tidak langsung melalui barang-barang yang disentuh penderita flu.
Regex: /flu/
bejo
suwarjo
joyo
Regex: /jo/
Virus flu dapat menyerang dengan sangat mudah. Baik secara langsung yaitu lewat partikel yang disemburkan penderita flu saat bersin atau batuk maupun secara tidak langsung melalui barang-barang yang disentuh penderita flu.
Regex: /bersin|batuk/
Penjelasan diatas akan saya coba jabarkan lagi dalam tingkat lanjutan, dimana string dimulai dari yang sederhana sampai dengan pencarian kompleks.
nyamuk
Regex: /nyamuk/
Regex: /a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|t|u|v|w|x|y|z/
Regex: /[a-z][a-z][a-z][a-z][a-z][a-z]/
Regex: /[a-z]+/
Regex: /[a-z]+/i
Regex:
/\w/
Note:
Nyamuk
Regex: /Nyamuk/
Regex: /[A-Z][a-z][a-z][a-z][a-z][a-z]/
Regex: /[a-zA-Z]+/
Regex: /[a-z]+/i
Regex:
/\w/
Note:
Mr Sintret
Regex: /[A-Z][a-z]\s[a-z]/
Regex: /[\w\s]+/
Note:
Disini saya akan mencoba memberikan contoh validasi email dengan regex.
sintret@gmail.com
my@example.net
andy@michigan.edu
Regex yang salah : /\w@\w\.com|net|edu/
Regex yang salah : /\w@\w\.com|net|edu/i
Regex : /^\w@\w\.(com|net|edu)$/i
Note:
http://sintret.com/ali
http://sintret.com/sintret
Regex : /http:/\/\/sintret\.com\/\w+/
Cut Nyak Dien
Cut Mutia
Regex : /^cut[\w\s]+/i
$100.00
$23.50
$12.90
Regex : /\$[0-9]+\.[0-9][0-9]/