Usman Blog's: Mengecek Karakter dengan Regular Expressions (REGEK)

Mengecek Karakter dengan Regular Expressions (REGEK)

Berikut adalah script sederhana yang mungkin bisa menjadi pembelajaran untuk anda dalam mengecek karakter menggunakan Reguler Expresion atau sering disebut (REGEX)

$line = “metasploit”;
if (eregi (“^[a-z]+$”, $line)) {
// .. lakukan jika benar
echo “Benar”;
} else {
// .. lakukan jika salah
echo “Salah”;
}
?>
Deskripsi:
Fungsi if : saya kira anda sudah tahu
fungsi eregi : ini adalah fungsi untuk membandingkan
sedangkan ^[a-z]+$ : ini adalah Regular Expressions
Yang berarti:
^ : harus di awal
[a-z] : karakter a sampai z
+ : lebih dari satu
$ : harus di akhir
Jadi artinya:
1. didepan harus ada karakter a-z
2. di tengah ada karakter a-z boleh lebih dari 1
3. di akhir harus ada karakter a-z
Logika:
Bandingkan kombinasi Regular Expressions ^[a-z]+$ dengan strng $line?yang ber isi?”ilmuwebsite”
jika benar tampilkan tulisan Benar, dan juka salah tampilkan tulisan salah
Ada juga script yang lain:
if (ereg (“^[[:alpha:]]+$”, $line)) {
// .. lakukan jika benar
echo “Benar”;
} else {
// .. lakukan jika salah
echo “Salah”;
}
?>
Penjelasan:
Disin kita menggunakan fungsi ereg yang berarti case sensitif, lalu kita juga menggunakan [[:alpha:]] sebagai alternatif lain dari Regular Expression.
Berikut daftar tabel nya:
Name Description
[[:alnum:]] All alphanumeric characters [a-zA-Z0-9]
[[:alpha:]] All alphabetic characters [a-z]
[[:blank:]] Tab and space [\t ]
[[:cntrl:]] All the control characters
[[:digit:]] All decimal digits [0-9]
[[:graph:]] All printable characters except space
[[:lower:]] All lowercase letters [a-z]
[[:print:]] All printable characters
[[:punct:]] Punctuation marks [\.,;:-]
[[:space:]] All whitespace characters
[[:upper:]] All the uppercase letters [A-Z]
[[:xdigit:]] The set of hexadecimal digits



Sumber:http://www.ilmuwebsite.com/

Tidak ada komentar:

Posting Komentar

Copyright © Usman Blog's Urang-kurai