Regular Expression menyediakan fondasi untuk fungsi pencocokan pola dalam data string. Dengan menggunakan Regular Expression Anda dapat mencari string tertentu di dalam string lain, Anda dapat mengganti satu string dengan string lain dan Anda dapat membagi string menjadi banyak bagian. PHP menawarkan fungsi yang spesifik untuk dua rangkaian fungsi Regular Expression. Berikut ini dua jenis Regular Expression dalam PHP :
Expression Pada POSIX
Expression Pada PCRE
Metacharacter Dalam pembentukan pola regex, kita akan sering memerlukan karakter-karakter khusus yang dikenal sebagai metacharacter.
Quantifier Quantifier berfungsi untuk menerapkan pengulangan pola sesuai dengan yang kita inginkan.
REGEX POSIX dalam fungsi PHP
REGEX PCRE dalam fungsi PHP
Di bawah ini beberapa contoh menggunakan fungsi regex PHP di atas : $string = "Anak Bali Cinta Damai!"; if (preg_match("/\bBali\b/i", $string, $match)) : print "Kata ditemukan!"; endif; echo "<br />"; $split = split(" ", $string); print $split[0] . " <br />"; print $split[1] . " <br />"; print $split[2] . " <br />"; print $split[3] . " <br />"; $user = "Nama: <b>Wayan Bagus</b> <br /> Pekerjaan: <b>Programmer</b>"; preg_match_all("/<b>(.*)<\/b>/U", $user, $pat_array); print $pat_array[0][0] . " <br> " . $pat_array[0][1] . "\n"; echo "<br />"; $email = ""; $retval = ereg(("(\.)(com$)"), $email, $regs); if ($retval == true) { echo "ditemukan : " . $regs[0]; } else { echo "tidak menemukan .com"; } |