Belajar SEO

Belajar Regular Expression (REGEX) Bagian I

jasa SEO

Belajar regular expression alias regex ini mungkin hanya di pelajari oleh mereka yang sedang menempuh pendidikan di bidang TI. Pemakaian Regex di perlukan untuk membantu seorang programer (coder) dalam menyelsaikan pekerjaannya. Tapi secara keseluruhan regex dapat di gunakan oleh siapa saja yang kerap berhadapan dengan code.

Saya bukan seorang programer software yang mampu menulis code yang kemudian di compile menjadi sebuah file berbentuk execution file alias .exe file tapi izinkanlah saya berbagi pengetahuan saya yang sedikit ini untuk anda yang barangkali sedang membutuhkan informasi dasar-dasar penggunaan regular expression.

Tutorial regex ini mungkin berguna untuk para pelajar/mahasiswa yang sedang mempelajari regex dan insha Allah akan saya buat menjadi beberapa bagian tutorial regex + akan saya update bila ada waktu senggang untuk menuliskannya lagi.

Dimana Kita Bisa Menggunakan Regex

Kita bisa menggunakan regex didalam sejumlah bahasa pemrograman seperti:

  1. PHP
  2. Java
  3. .Net
  4. dll

Tapi pembahasan saya didalam tutorial dasar-dasar regex ini hanya regex yang berhubungan dengan regex .Net.

Untuk Apa Regex

Secara praktek regex dapat kita gunakan untuk menemukan “string character” yang terdapat pada sebuah document.

Contoh Regex:

Didalam sebuah document terdapat text sbb:

3152637856789 _+-.,@kos$%&~*(“‘
15647 -38.7 5.441 .5140 9,000 +72
545.623.4697    +3-(560)-657-2968
15647 -38.7 5.441 .5140 9,000 +72

Tugas: berdasarkan dokumen diatas Anda harus bisa menemukan 3 angka sebelum “titik” atau anda harus bisa menemukan angka:

545 dan 623

Bagaimaan caranya?

Cara termudah untuk menemukan value yang tepat adalah dengan menjalankan regex dengan command “find regular expression”.

Untuk bisa menggunakan regex maka anda harus mengerti penggunaan code yang terdapat didalam regex seperti:

Character Classes Pada Regex

Character Classes adalah karakter yang cocok dengan karakter dari set tertentu. Ada sejumlah kelas karakter yang telah ditetapkan dan anda juga dapat menentukan set Anda sendiri.

  1. dot . cocok untuk semua karakter kecuali line break n atau r
  2. match any [sS] cocok untuk semua karakter termasuk line break
  3. word w cocok untuk setiap word character (alphanumeric & underscore). Tapi hanya cocok pada penggunaan karakter low-ascii (tidak cocok untuk accented atau kepada karakter non-roman)
  4. not word W hanya cocok pada penggunaan karakter non word seperti tanda baca ,!? dst
  5. digit d hanya cocok untuk untuk angka
  6. dan masih banyak lagi

Lebih lengkapnya anda bisa mendwonload reguler expression cheetsheet .pdf saya dibawah ini. Dengan cheetsheet itu terdapat sejumlah pemakaian regular expression

Download Regex Cheatsheet

[viral-lock]Download Disini Mas[/viral-lock]

 

Grouping Pada Regex

Grouping didalam regex dapat dibuat dengan menambahkan [ ] yang berarti match instead of (karakter yang cocok didalam group akan di tampilkan) misalnya:

[a-z] = cocok untuk semua karakter huruf a hingga z (lowercase/huruf kecil)

[A-Z] = cocok untuk karakter huruf A hingga Z (uppercase/huruf besar)

[0-9] = cocok untuk angka 0 hingga 9

[a-zA-Z0-9] = multiple group yang cocok untuk ketiga karakter lower dan uppercase serta angka

Kombinasi Pada Regex

Maksudnya adalah untuk menentukan value tertentu

+ = one or more (satu atau lebih dari satu)
* = zero or more (nol atau lebih)
? = zero or one (nol atau satu)

Escape Pada Regex

Maksudnya adalah untuk merepresentasikan karakter tertentu

= escape character
s = space
w = word character (huruf, nomor dan underscore) – no space dan hypens
d = semua angka

Jadi bila anda menggunakan regex untuk [a-zA-Z]+ adalah sama dengan w+

Software Regex Builder

Bila anda berminat anda bisa membeli software yang biasa saya gunakan untuk mempermudah pekerjaan yang harus menggunakan Regular Expression. Saya menjual software bernama Regular Expression Builder dengan harga yang murah Rp500.000 saja. Info lebih lengkap hubungi 082233566320

Tags:
Jasa Pembuatan Website

Leave a Reply