PHP preg_quote() İşlevi
Örnek
Normal bir ifadede özel karakterleri güvenle kullanmak için preg_quote() kullanın:
<?php
$search = preg_quote("://", "/");
$input = 'https://www.w3schools.com/';
$pattern = "/$search/";
if(preg_match($pattern, $input)) {
echo
"The input is a URL.";
} else {
echo "The input is not a URL.";
}
?>
Tanım ve Kullanım
İşlev preg_quote()
, değişmez karakterlerin aranabilmesi için normal ifadelerde özel bir anlamı olan karakterlere ters eğik çizgi ekler. Bu işlev, normal ifadelerde kullanıcı girdisi kullanılırken kullanışlıdır.
Sözdizimi
preg_quote(input, delimiter)
Parametre Değerleri
Parameter | Description |
---|---|
input | Required. The string to be escaped |
delimiter | Optional. Defaults to null. This parameter expects a single character indicating which delimiter the regular expression will use. When provided, instances of this character in the input string will also be escaped with a backslash |
Teknik detaylar
Geri dönüş değeri: | Ters eğik çizgi ile kaçan tüm özel karakterleri içeren bir dize döndürür |
---|---|
PHP Sürümü: | 4+ |
Değişiklik günlüğü: | PHP 7.3 - # karakteri artık özel bir karakter olarak kabul edilir ve kaçar. PHP 5.3 - - karakteri artık özel bir karakter olarak kabul edilir ve kaçar. |
❮ PHP RegExp Referansı