Ekspresi Regular Matching Satu Karakter dalam PHP

Matching Teks

Espresi Regularnya berupa teks.

Contoh:

Saya mempunyai tulisan “a2fahmi.com menyediakan kursus PHP”.

Permintaan:

Saya ingin mengambil kata kursus dari tulisan diatas … ?

Jawaban:

Kamu bisa menggunakan ekspresi regular ‘/kursus/’ .

Pembuktian

Buatlah satu file PHP bernama kursus.php dengan isi seperti dibawah ini:

<?php 

$teks=”a2fahmi.com menyediakan kursus PHP”;

preg_match(‘/kursus/’, $teks, $hasil);

print_r($hasil);

 

?>

Keterangan:

Untuk keterangan detail dari fungsi preg_match() maka kamu bisa klik disini.

Hasil:

Jalankan file kursus.php melalui browsermu maka akan menampilkan hasil seperti dibawah ini:

Array([0]=>kursus)

Matching Semua Karakter

Expresi regularnya berupa tanda titik

Contoh:

Saya ingin mencari kata parkir disertai satu karakter terakhir.

Pertanyaan:

Bagaimana membuatnya … ?

Jawaban:

Kamu bisa gunakan expresi regular ‘/parkir./’

Pembuktian

Buatlah satu file PHP bernama parkir.php dengan isi seperti dibawah ini:

<?php 

$teks=”sales1 sales2 parkir1 parkir2 parkiran parkir.xls”;
preg_match_all(‘/parkir./’,$teks, $hasil);

print_r($hasil);

?>

Hasil:
Buka file parkir.php melalui browsermu maka akan menghasilkan seperti dibawah ini:

Array ( [0] => Array ( [0] => parkir1 [1] => parkir2 [2] => parkira [3] => parkir. ) )

Matching Karakter Khusus

Untuk melakukan matching terhadap karakter khusus maka kamu perlu melatakkan tanda backslash didepan karakter tersebut agar karakter tersebut ditampilkan dengan sebenarnya.

Misalnya tanda titik ini mempunyai arti akan mewakili semua karakter tapi jika kita hanya ingin mengartikannya sebagai tanda titik saja maka kita perlu mendahuluinya dengan backslash seperti ‘\.’

Contoh:

Saya mempunyai tulisan “sales1.xls, sales2.xls, parkir1.xls, parkir2.xls, parkiran.xls, parkir.xls”

Permintaan:

Saya hanya ingin mencari tulisan “parkir.xls” saja

Pertanyaan:

Bagaimana mencarinya … ?

Jawaban:

Kamu bisa gunakan expresi regular ‘/parkir\.xls/’

Pembuktian

Rubahlah file parkir.php menjadi seperti dibawah ini:

<?php 

$teks=”sales1.xls, sales2.xls, parkir1.xls, parkir2.xls, parkiran.xls, parkir.xls”;
preg_match_all(‘/parkir\.xls/’,$teks, $match);

print_r($match);

?>

Hasil:

Array ( [0] => Array ( [0] => parkir.xls ) )

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *