Hàm preg_quote() của PHP
Ví dụ
Sử dụng preg_quote() để sử dụng các ký tự đặc biệt trong biểu thức chính quy một cách an toàn:
<?php
$search = preg_quote("://", "/");
$input = 'https://www.example.com.vn/';
$pattern = "/$search/";
if(preg_match($pattern, $input)) {
echo
"The input is a URL.";
} else {
echo "The input is not a URL.";
}
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Hàm preg_quote()
thêm dấu gạch chéo ngược vào các ký tự có ý nghĩa đặc biệt trong biểu thức chính quy để có thể thực hiện tìm kiếm các ký tự bằng chữ. Hàm này hữu ích khi sử dụng dữ liệu đầu vào của người dùng trong biểu thức thông thường.
Cú pháp
preg_quote( input, delimiter )
Giá trị tham số
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 |
Chi tiết kỹ thuật
Giá trị trả về: | Trả về một chuỗi có tất cả các ký tự đặc biệt được thoát bằng dấu gạch chéo ngược |
---|---|
Phiên bản PHP: | 4+ |
Nhật ký thay đổi: | PHP 7.3 - Ký tự # hiện được coi là ký tự đặc biệt và sẽ được thoát. PHP 5.3 - Ký tự - hiện được coi là ký tự đặc biệt và sẽ được thoát. |
❮ Tham khảo RegExp PHP