Regex – Regular Expresion di PHP
by prouthon.soul on Jun.30, 2010, under Pemrograman Web
Hello there.. Sudah lama gag nulis, bingung mau nulis apa. Setelah tengok sana tengok sini akhirnya diputuskan untuk mengikat ‘sedikit’ ilmu tentang Regex (Regular Expresion) di PHP.
Oke selayang pandang, regex atau regular expresion adalah atau merupakan cara untuk mengecek atau memodifikasi text. “Kenapa regex? Kan banyak fungsi-fungsi PHP yang lain untuk string, apa bedanya?” oke, gw bukan orang yang care dengan pertanyaan diatas tapi tetep akan ada penjelasan agak ngawur dari gw, xixixixi…
Ekspresi reguler, juga disebut sebagai regex atau regexp, menyediakan fleksibelitas dan cara ringkas untuk pencocokan string teks, seperti karakter tertentu, kata-kata, atau pola karakter. Sebuah kalimat biasa ditulis dalam bahasa formal yang dapat diinterpretasikan oleh prosesor ekspresi reguler, sebuah program yang baik berfungsi sebagai generator parser atau memeriksa teks dan mengidentifikasi bagian-bagian yang disediakan secara standart teknis.

Contoh berikut menggambarkan beberapa spesifikasi yang dapat disajikan dalam sebuah ekspresi reguler:
- Urutan karakter “car” dalam konteks apapun, seperti “car”, “cartun”, atau “bicarbonate”
- Kata “car” ketika muncul sebagai kata terisolasi
- Kata “car” ketika didahului dengan kata “blue” atau “red”
- Sebuah tanda dolar segera diikuti oleh satu atau lebih digit, dan kemudian periode opsional dan tepat dua digit lebih banyak (misalnya “$ 10″, atau “$ 245,99″).
Sumber : wikipedia translate :p
Namun harus diingat, regex merupakan kekuatan yg besar, jadi menggunakan regex membutuhkan resourch yang tinggi, hal ini akan berdampak pada beban yang berat ketika diimplementasikan dibandingkan menggunakan fungsi dasar string di php. Jadi.. gunakanlah regex hanya pada saat yang tepat ![]()
Untuk jawaban pertanyaan di atas langsung aja cekidot di bawah ini gan
http://en.wikipedia.org/wiki/Regular_expression
berikut adalah tabel sederhana tentang characters dan metacharacters regex berserta penggunaanya yang saya ambil dari berbagai sumber :
| Characters / Metacharacters | Pengertian dan penggunaan |
| ( | Mengawali subpola |
| ) | Mengakhiri subpola |
| { | Mengawali min/max penjumlahan |
| } | Mengakhiri min/maz penjumlahan |
| [] | Anda dapat membangun kelas karakter Anda sendiri dengan melampirkan karakter dalam kurung persegi |
| $ | Is used to match strings that end with the given pattern |
| ^ | Character at the beginning of a regular expression indicates that it must match the beginning of the string |
| . | Matches any single character except newline ( \ ) |
| | | Is used for alternatives in a regular expression, seperti OR |
| [a-zA-Z0-9] | To match all alphanumeric characters |
| + | Means “Match one or more of the preceding expression”\ |
| * | Means “Match zero or more of the preceding expression” |
oke, sementara itu dulu, sekarang masih proses menulis implementasi pada kasus kecil di PHP.

July 2nd, 2010 on 1:16 pm
Keren Bang.. ^_^
Boleh gag saya masukin postingan ini ke blog saya, coz saya lagi mau ndalamin ilmu Komputer…
Coz saya sekarang kuliah Teknik Informatika..
Thenks before Bang…
July 2nd, 2010 on 11:07 pm
silahkan mas, jangan lupa tinggalkan url aslinya yah.
trims udah berkunjung ^_^