Fungsi preg_last_error digunakan untuk melakukan pencocokan ekspresi reguler.
int preg_match ( string $pattern , string $subjek [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
Mencari subjek untuk kecocokan ekspresi reguler yang diberikan oleh pola.
Deskripsi parameter:
$pattern: Pola yang dicari, dalam bentuk string.
$subjek: string masukan.
$matches: Jika parameter kecocokan disediakan, maka akan diisi dengan hasil pencarian. $matches[0] akan berisi teks yang cocok dengan pola lengkap, $matches[1] akan berisi teks yang cocok dengan subgrup pertama yang diambil, dan seterusnya.
$flags: flag dapat diatur ke nilai flag berikut:
PREG_OFFSET_CAPTURE: Jika tanda ini diteruskan, offset string (relatif terhadap string target) akan ditambahkan ke hasil untuk setiap kemunculan kecocokan. Catatan: Ini akan mengubah array yang diisi parameter match sehingga setiap elemen menjadi string di mana elemen ke-0 adalah string yang cocok dan elemen ke-1 adalah offset dari string yang cocok di string target subject .
offset: Biasanya, pencarian dimulai dari awal string target. Parameter opsional offset digunakan untuk menentukan memulai pencarian dari titik yang tidak diketahui dalam string target (satuannya adalah byte).
Mengembalikan jumlah kecocokan untuk pola. Nilainya akan menjadi 0 (tidak ada kecocokan) atau 1 karena preg_match() akan berhenti mencari setelah kecocokan pertama. preg_match_all() berbeda dari ini karena ia mencari subjek hingga mencapai akhir. Jika terjadi kesalahan preg_match() mengembalikan FALSE.
Hasil eksekusinya adalah sebagai berikut:
Temukan string yang cocok php.
Hasil eksekusinya adalah sebagai berikut:
String yang cocok ditemukan. Tidak ditemukan string yang cocok.
Hasil eksekusinya adalah sebagai berikut:
nama domainnya adalah: codecto.com
Hasil eksekusinya adalah sebagai berikut:
Array( [0] => foobar: 2008 [nama] => foobar [1] => foobar [digit] => 2008 [2] => 2008)