Lebih baik ga usah dilanjutin bacanya..
Isinya tentang coding di java, udah gitu pake regular expression lagi...
Mending berkunjung ke blogku yang lain aja (hihii..malah ngiklan)
Masih nekat baca juga?!? Ga tanggung akibatnya lho..
Siap2 plastik klo tiba-tiba pengen muntah...
Lanjut deh ke topik utamanya...
Regex atau regular expression?? Apaan itu?
Intinya, regex merupakan cara untuk menggambarkan sebuah pola dari text/string dengan menggunakan simbol-simbol tertentu.
Contoh kasusnya adalah mencari string alamat IP dari sekumpulan text
public static searchIPAdrress (String content) {Penjelasannya gini,
String regexIP = "(([0-1]??\\d{1,2}\\.)|(2[0-4]\\d\\.)|
(25[0-5]\\.)){3}(([0-1]??\\d{1,2})|(2[0-4]\\d)|(25[0-5]))";
Matcher m = Pattern.compile(regexIP).matcher(content);
m.find();
String ipaddres = content.substring(m.start(), m.end());
return ipaddres;
}
String regexIP = "(([0-1]??\\d{1,2}\\.)|(2[0-4]\\d\\.)|baris kode diatas digunakan untuk mencari pola yang sesuai.
(25[0-5]\\.)){3}(([0-1]??\\d{1,2})|(2[0-4]\\d)|(25[0-5]))";
Matcher m = Pattern.compile(regexIP).matcher(content);
m.find();
selanjutnya, setelah pola tersebut ditemukan, pola tersebut akan "dipotong" dari content untuk menghasilkan string yang dicari (dalam hal ini adalah alamat IP) dengan menggunakan kode
String ipaddres = content.substring(m.start(), m.end());Lalu bagaimana maksud dari pola regex yang ruwet diatas??
[0-1]?? | angka 1 atau 0, yang diikuti dengan |
\\d | angka apapun |
{1,2} | diulangi sebanyak 1 atau 2 kali, dan diikuti |
\\. | tanda . |
kok cuman sedikit?? Yah, terus terang aja saya males njelasin panjang-panjang.. hihiii (klo ga niat ngeblog ya ga usah ngeblog).... Ga gitu koq, coba diperhatikan polanya selanjutnya... polanya berulang kan?? :D Pasti gampang dipahami (masa?!?!)... Kalau masih bingung juga, beberapa referensi beberapa pola regex bisa dilihat di www.cryer.co.uk
Have fun with regexx.....
4 comments:
Wihh, java! asiik, aku emang lagi berencana belajar java..
ajarin dasar-dasarnya donk nay, masi blank nih :(
wah... ada update ternyata!!
hoho...
nice info..
thanks yup..
Thanks a lot for these tips! Gonna try out the image transparency effect! :)
Post a Comment