Dasar Regex


regex biasa digunakan untuk filtering, mencari suatu pola dalam sebuah string dan menggantinya

kali ini kita gunakan dibawah ini html  untuk tesnya

<!DOCTYPE html>
<html>
<body>

<script>
var str = "ini string yang mau dicari";  // diganti dengan string anda
var regg = /s..i/g;    // diganti dengan regex anda
document.write(str.match(regg));

</script>

</body>
</html>
 

atau kalou mau coba online bisa disini http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_regexp_i

sintak regex terdiri dari delimiter,pattern,modifier

contoh /hallo/g

/ = delimiter (digunakan untuk menentukan dimana pattern berawal dan berakhir)
hallo = pattern (pola string yang ingin ditemukan atau dicocokan)
g = modifier (mode regex meng-handlehasil pencarian string atau teks)

Modifier

terdiri dari GlobalCase-insensitive dan Multiline.

jika tanpa modifier (modifier dikosongi) berarti ini mode standart artinya
akan dicari hanya satu kata yang sama saja, sisanya akan diabaikan pada mode standar berlaku case sensitiv (huruf besar / kecil)

contoh

<script> var str = "Ini ini ini yang mau dicari";
 var regg = /ini/;
 document.write(str.match(regg));
 </script>
hasilnya : ini
 

walaupun karakter ini ada banyak tetapi tertulis satu dan yang diambil karekter Ini
karena kita memakai mopdifier standart (modifier yang dikosongi dan sifatnya case sensitif)

modifier g bersifat semua yang sama

modifier i bersifat incasesensitif biasanya digabungkan dengan modifier g menjadi ig

Wilcard

titik (.) dalam regex adalah wilcard artinya dapat mempunyai kecocokan dengan apapun  kecuali baris baru(“\n”) , satu wilcard hanya cocok dengan satu charakter

contoh

<script> var str = "string";
 var regg = /s.r/;
 document.write(str.match(regg));
 </script>
hasilnya : str
//jika ingin lebih maka tambahkan karekter wilcardnya misal
var regg = /s...n/;
hasilnya :strin
 

Caping ^  digunakan untuk mengecek kesamaan padaawal kalimat

contoh

<script> var str = "adastring";
 var regg = /ada/;
 document.write(str.match(regg));
 </script>
hasilnya : ada

<script> var str = "stringada";
 var regg = /ada/;
 document.write(str.match(regg));
 </script>
hasilnya : null ( tidak ditemukan)
 

bersambung
referensi :

http://belajarwebdesign.com/web-programming/mengenal-regular-expression/

http://bisakomputer.com/tutorial-php-pengenalan-dasar-dasar-regex/

http://blog.haqqi.net/2011/07/pengenalan-regex-php/

http://www.w3schools.com/js/js_obj_regexp.asp

Iklan

tinggalkan pesan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: