Hàm Preg_quote Trong PHP
Có thể bạn quan tâm
Tiếp tục với series học Regular Expression bài này mình sẽ giới thiệu với các bạn về hàm preg_quote() trong PHP.
1, Hàm preg_quote().
-Hàm preg_quote() trong PHP có tác dụng trích dẫn các ký tự Regular Expression. Khi sử dụng hàm này thì tất cả các ký tự đặc biệt trong Regular Expression sẽ được thêm ký tự \ phía trước nó.
-Hàm này có tác dụng loại bỏ đi các ký tự đặc biệt ( . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -) trong regex để tránh các trường hợp bị trùng với các ký tự đặc biệt của chuỗi Regex.
Cú pháp:
preg_quote($string, $delimiter);Trong đó:
- $string là chuỗi mà các bạn muốn xử lý.
- $delimiter là các ký tự khác ngoài các ký tự đặc biệt của regex mà bạn muốn thêm \ vào trước. Trường hợp hay được sử dụng nhất là /
2, Các ví dụ.
VD1: Thêm ký tự \ vào trước các ký tự đặc biệt của chuỗi regex trong chuỗi 'Học lập trình (online ^-^) Toidicode.com'.
<?php $string = 'Học lập trình (online ^-^) Toidicode.com'; $result = preg_quote($string); echo $result;Kết quả:
Học lập trình \(online \^\-\^\) Toidicode\.comVD2: Thêm các ký tự \ vào trước các ký tự đặc biệt của chuỗi regex và ký tự / vào trong chuỗi 'Học lập trình ( online )https://toidicodec.com'.
<?php $string = 'Học lập trình ( online )https://toidicodec.com'; $result = preg_quote($string, '/'); echo $result;Kết quả:
Học lập trình \( online \)https\:\/\/toidicodec\.comVD3: Áp dụng hàm preg_quote vào hàm preg_match để xác thực chuỗi.
<?php $string = 'https://toidicodec.com'; $result = preg_quote($string, '/'); $slogun = 'Học lập trình ( online )https://toidicodec.com'; preg_match('/'.$result.'/', $slogun, $match); print_r($match);Kết quả:
Array ( [0] => https://toidicodec.com )3, Lời kết.
-Như vậy mình đã giới thiệu xong đến mọi người về hàm preg_quote() trong PHP rồi. Hàm này sẽ rất hữu dụng trong một vài trường hợp (như ví dụ 3) nên các bạn chú ý giúp mình.
Từ khóa » Hàm Loại Bỏ Ký Tự đặc Biệt Trong Php
-
PHP Xóa Ký Tự đặc Biệt Khỏi Chuỗi - HelpEx
-
Cách Xóa Các Ký Tự đặc Biệt Khỏi Một Chuỗi Trong PHP
-
Loại Bỏ Ký Tự Đặc Biệt Trong Php - Darkedeneurope
-
Xóa Tất Cả Ký Tự đặc Biệt Của Chuỗi Trong PHP - Itseovn
-
Xóa Các Ký Tự đặc Biệt Khỏi Chuỗi – Php - Ta
-
Các Hàm Loại Bỏ Ký Tự Trong Chuỗi Php, Tổng Hợp Các Hàm Xử ...
-
Tổng Hợp Các Hàm Xử Lý Chuỗi Trong PHP - Minh Bang Chủ's Blog
-
Hàm Trim() Trong PHP - Web Cơ Bản
-
PHP Xóa Ký Tự đặc Biệt Khỏi Chuỗi - Tra-loi-cau-hoi-phat-trien
-
Xóa Ký Tự Trong Chuỗi Php - Các Hàm Xử Lý Chuỗi Trong Php
-
Chuỗi Ký Tự Trong Php
-
Chủ đề: Loại Bỏ Các Ký Tự đặc Biệt Của Pattern - Diễn Đàn Tin Học
-
15+ Regular Expressions Thông Dụng Cho Các Chuyên Viên Phát Triển ...
-
[C#] Hướng Dẫn Xóa Bỏ Ký Tự đặc Biệt Ra Khỏi Chuỗi String Trên Winform