Pola Sulam Huruf - Seni Menjahit Huruf dalam Karya DIY Anda
Beberapa Meta Karakter Regex
Terdapat banyak sekali meta karakter atau pola dalam regex. Akan tetapi, di bawah ini adalah yang mungkin paling sering anda gunakan.
| Karakter | Deskripsi |
|---|---|
| \s | karakter putih (spasi, tab, baris baru) |
| \d | angka digit (0-9) |
| \w | karkater huruf (a-z, A-Z, 0-9, _) |
| [aeiou] | pola yang terdiri dari set karakter di dalam kurung siku |
| [^aeiou] | pola yang tidak terdiri dari set karakter di dalam kurung siku |
| `(foo | bar |
Table 2: beberapa meta karakter regex yang sering digunakan
Agar lebih mudah memahami regex, kita akan coba langsung mempraktikkannya. Kasus yang akan kita buat adalah:
Langsung saja buka teks editor kalian, lalu buat 4 buah file sebagai berikut:
Pada file index.php , require semua file yang berada pada direktori fungsi/ .
Kruistik
Kristik (bahasa Belanda: kruissteek)atau tusuk silang adalah salah satu jenis sulaman yang memakai jahitan benang yang bersilangan (membentuk huruf X) di atas kain tenunan sejajar. Teknik jahitan membentuk huruf X disebut setik silang (tusuk silang), sehingga kristik populer dengan sebutan "tusuk silang".
Produk kristik berupa sulaman gambar-gambar untuk hiasan pakaian, perabot rumah tangga, atau hiasan dinding. Desain gambar kristik dapat dicontoh dari buku berisi pola-pola motif atau hasil desain sendiri.
Benang yang dipakai adalah benang sulam dari katun atau rayon. Jarum untuk kristik adalah jarum tapestri berujung tumpul dengan mata jarum ukuran besar agar bisa dilewati beberapa helai benang sekaligus.
Beberapa Fungsi Regular Expression Pada PHP
Di dalam PHP, terdapat beberapa fungsi yang berkaitan dengan penggunaan regex. Di antaranya:
| Fungsi | Deskripsi |
|---|---|
| preg_match() | Mencari kata/karakter yang sesuai dengan pola regex. |
| preg_match_all() | Mencari semua kata/karakter yang sesuai dengan pola regex. |
| preg_replace() | Mencari kata/karakter yang sesuai dengan pola regex, lalu menimpanya dengan data baru. |
| preg_grep() | Mengembalikan kata/karakter yang sesuai dengan pola regex. |
| preg_split() | Membagi string menjadi sebuah array menggunakan pola regex. |
Table 1: fungsi-fungsi bawaan PHP untuk bekerja dengan regex
Kapan Harus Menggunakan Regular Expression?
Jika anda hanya butuh mendeteksi suatu kata statis dalam suatu string, jangan gunakan regex!
Tapi jika anda butuh untuk mendeteksi suatu pola yang dinamis dalam suatu string, maka anda tidak punya pilihan yang lebih baik dari pada regex.
Misalkan anda memiliki teks seperti ini:
*Kabarkan* kepada semua mahasiswa bahwa besok *kelas pemrograman web diliburkan*
Lalu anda ingin mencetak tebal semua karakter yang diapit dengan tanda bintang ( ** ), sehingga teks di atas berubah menjadi seperti ini:
Kabarkan kepada semua mahasiswa bahwa besok kelas pemrograman web diliburkan
Maka cara terbaik untuk melakukan hal tersebut adalah: memanfaatkan regex.
Tags: sulam pola