Definisi dan Penggunaan
Fungsi preg_quote()
digunakan untuk menambahkan garis miring terbalik(\) pada karakter yang memiliki arti khusus dalam ekspresi reguler sehingga pencarian karakter literal dapat dilakukan. Fungsi ini berguna saat menggunakan inputan pengguna dalam ekspresi reguler.
Syntax
preg_quote(input, delimiter)
Nilai Parameter
Parameter | Deskripsi |
---|---|
input | Required. String yang akan di-escape |
delimiter | Optional. Default-nya null. Parameter ini mengharapkan satu karakter yang menunjukkan pembatas mana yang akan digunakan ekspresi reguler. Jika diberikan, instance karakter ini dalam string input juga akan di-escape dengan garis miring terbalik(\) |
Detail Teknis
Return Value: | Mengembalikan string dengan semua karakter khusus yang di-escape dengan garis miring terbalik(\) |
---|---|
PHP Version: | 4+ |
Changelog: | PHP 7.3 – Karakter # sekarang dianggap sebagai karakter khusus dan akan di-escape. PHP 5.3 – Karakter – sekarang dianggap sebagai karakter khusus dan akan di-escape. |
Contoh
Gunakan preg_quote () untuk menggunakan karakter khusus dengan aman dalam ekspresi reguler:
<?php $search = preg_quote("://", "/"); $input = 'https://www.dosenit.com/'; $pattern = "/$search/"; if(preg_match($pattern, $input)) { echo "Inputan adalah URL."; } else { echo "Inputan bukan URL."; } ?> // Output : Inputan adalah URL.