Home » PHP » Fungsi preg_quote() RegEx PHP

Fungsi preg_quote() RegEx PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

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

ParameterDeskripsi
inputRequired. String yang akan di-escape
delimiterOptional. 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.

You may also like