Hàm preg_quote
Hàm preg_quote thêm dấu gạch chéo ngược (backslash) phía trước các ký tự đặc biệt của biểu thức chính quy. Tham số đầu tiên là chuỗi cần loại bỏ ý nghĩa đặc biệt, tham số thứ hai (tùy chọn) là ký tự mà bạn cũng muốn loại bỏ ý nghĩa đặc biệt.
Cú pháp
preg_quote(string, [delimiter]);
Ví dụ
Loại bỏ ý nghĩa đặc biệt của chuỗi chứa ký tự đặc biệt:
<?php
$str = 'price is .99 (50% off)';
echo preg_quote($str);
?>
Kết quả thực thi mã:
'price is $10\.99 \(50\% off\)'
Ví dụ
Loại bỏ ý nghĩa đặc biệt với ký tự phân cách bổ sung:
<?php
$str = 'user/data/file.txt';
echo preg_quote($str, '/');
?>
Kết quả thực thi mã:
'user\/data\/file\.txt'
Ví dụ
Sử dụng trong biểu thức chính quy:
<?php
$search = 'file*.txt';
$pattern = '/^' . preg_quote($search, '/') . '$/';
echo $pattern;
?>
Kết quả thực thi mã:
'/^file\*\.txt$/'
Xem thêm
-
hàm
preg_match,
thực hiện kiểm tra khớp với biểu thức chính quy -
hàm
preg_replace,
thực hiện tìm kiếm và thay thế bằng biểu thức chính quy