Hàm preg_quote () trong PHP
Thí dụ
Sử dụng preg_quote () để sử dụng an toàn các ký tự đặc biệt trong một biểu thức chính quy:
<?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.";
}
?>
Đị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ự theo nghĩa đen. Hàm này rất hữu ích khi sử dụng dữ liệu nhập của người dùng trong các biểu thức chính quy.
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ả lại: | 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+ |
Changelog: | PHP 7.3 - Ký tự # bây giờ được coi là một ký tự đặc biệt và sẽ được thoát ra. PHP 5.3 - Ký tự - bây giờ được coi là một ký tự đặc biệt và sẽ được thoát ra. |
❮ Tham khảo PHP RegExp