RegExp

Regular Expression


Regular Expression biasanya disingkat menjadi regex ataupun regexp merupakan formasi kumpulan karakter-karakter yang membentuk pola tertentu dan digunakan untuk melakukan pencarian terhadap pola dan karakter tertentu. Biasanya sering digunakan untuk melakukan pencarian string atau juga mencari string dan menggantinya dengan string lainnya.

Banyak bahasa pemrograman menyediakan kemampuan regexp, beberapa bahkan built-in, misalnya Perl, JavaScript, Ruby, AWK, dan Tcl, dan lain-lain melalui library standar yang tersedia, misalnya bahasa NET, Java, Python dan C ++ (sejak C ++ 11 ). Kebanyakan bahasa programming lainnya menawarkan kemampuan regexp menggunakan library-library yang tersedia.


Beberapa kegunaan regexp adalah sebagai berikut :

  • mencari kata dalam string
  • mencari dan mengganti kata dalam string
  • mencari pola-pola tertentu misalnya format email, format tanggal, format url, dan lainnya.
  • dan lainnya.
Contoh regexp untuk validasi email :
/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i

Contoh regexp untuk validasi nomor telp :
/^\+*([\(\)\[\]]*[0-9\ \-(ex|ex\.|ext|ext\.)]+[\(\)\[\]]*)+/i



REGEXP CHEAT SHEET :

Regular Expression Cheat Sheet