Skip to content Skip to sidebar Skip to footer

Contoh Cara Penerapan Regular Expression di Java

 

Regular Expression atau regex sangat bermanfaat untuk mendefinisikan pola untuk mencari maupun memanipulasi String.

Misalkan di formulir anda ingin formulir tersebut diisi dengan data yang sesuai format misal nama hanya boleh diisi dengan huruf, .Nah.Regex ini sangat berguna untuk keperluan itu

Kali ini kita akan menggunakan Java.Untuk bahasa yang lain,mungkin ada caranya sendiri

Oke,untuk koding dasarnya seperti ini 


Nah,program tersebut tujuannya adalah untuk mencetak kembali input yang kita masukkan kalau formatnya sesuai.Kalau tidak, maka akan keluar peringatan "Format yang anda masukkan salah"

Yang kita butuhkan tentu saja  class Scanner untuk mengambil input pengguna dan package regex yang berisi class yang berhubungan dengan regular expression

Saya sarankan anda melihat postingan yang ini supaya anda tidak bingung dalam menuliskan formatnya/ Char Sequence sebutannya di sini

Regular Expression Java
Contoh cara menuliskan format :

Untuk nama format penulisannya seperti ini kata(spasi)kata

untuk nama standar (orang-orang indonesia) regex nya seperti ini [[a-zA-Z]+\s]+ Untuk nama-nama orang luar negeri anda bisa tambahkan sendiri tanda yang diperlukan sampai cocok (coba-coba saja)



Sekarang,kita coba yang lain misalkan no handphone 

untuk no hp cukup mudah yaitu hanya boleh angka dan 11-13 digit (no hp pada umumnya) dan 2 digit pertama adalah 08

regex nya seperti ini [08][0-9]{9,12}




Bagaimana dengan email ?

Email agak rumit formatnya username@namadomain.ekstensidomain

usernamenya tidak harus huruf bisa angka bisa underscore juga nama domain  beserta ekstensi hanya huruf kecil kadang2 ada tambahan .id .my dll 

maka regex nya kira-kira seperti ini

[a-zA-Z0-9_]+@[[a-z]+.]+



Kalau tanggal bagaimana ?

Untuk tanggal mungkin tidak bisa fix karena bulan februari cuma 28/29 hari sedang bulan yang lain 30/31 hari kalau dibuat regex tidak bisa tepat.Biasanya kalau dalam form juga lebih baik memberikan kalender nya langsung dari pada suruh menulis sendiri

waktu ?

Kalau waktu masih bisa jam nya diantara 00-23 dan menitnya antara 00-59 pemisahnya kita memakai titik dua
regex nya begini
(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])




kira-kira regex nya bakal seperti ini

Mungkin itu saja penerapan regular expression di java semoga bisa bermanfaat

Post a Comment for "Contoh Cara Penerapan Regular Expression di Java"