Hướng dẫn delimiter in php - dấu phân cách trong php
Sử dụng regular expression là một kiến thức cần có của các developer. Nó giúp giải các bài toán tìm kiếm, tách lọc dữ liệu theo mẫu chỉ định. Show
Nội dung chính ShowShow
Nội dung chính
Nội dung chính
Nội dung chính 2. Pattern (mẫu)d. Ví dụ Tìm chuỗi con unicode delimiter. Các delimiters thường dùng trong php là /, # , ~ } . Sau đây là một vài mẫu : e. Ví dụ Tìm và thay thếf. Ví dụ Tìm và thay thế http:// /http:\/\// 3. Các hàm php xử lý regular expressiona. Hàm preg_matchh. Ví dụ Tìm số $kq1 = preg_match('/thân/', "Mẹ tôi hai tiếng thân thương"); Một regular expression (regex) là 1 mẫu (pattern) dùng để so khớp trong văn bản. Kiến thức về regular rất hữu ích trong các bài toán tìm, so khớp, bóc tách dữ liệu theo 1 mẫu nào đó. Tìm thấy chữ thân b. Hàm preg_replaceMỗi 1 mẫu (pattern) phải đặt trong dấu hiệu gọi là delimiter. Các delimiters thường dùng trong php là /, # , ~ } . Sau đây là một vài mẫu : $str ="
7. Các cách viết tắt
Ví dụ \s\d diễn tả một ký tự trắng theo sau là một digit. [\s\d] khớp với ký tự trắng hoặc một digit. 8. Lặp lại classDấu ? * + được dùng khi muốn lặp lại class. Dấu + để diễn tả từ 1 trở lên, * là từ 0 trỡ lên,? Là 1 ký tự. Ví dụ: $str ="Tèo: 0918667788; Tý: 012777345; Lượm: 86927322"; Kết quả: Array ( [0] => 0918667788 ) 9. Back referencesBack reference được đặt bên ngoài class, back reference gồm dấu \ và 1 digit >0 , 1 back reference tương ứng với 1 capturing subpattern trước đó. 10. Một số ví dụa. Ví dụ Tìm chuỗi con/http:\/\//0 b. Ví dụ Tách chuỗi con/http:\/\//1 c. Ví dụ Tìm chuỗi unicode/http:\/\//2 d. Ví dụ Tìm chuỗi con unicode/http:\/\//3 e. Ví dụ Tìm và thay thế/http:\/\//4 f. Ví dụ Tìm và thay thế/http:\/\//5 g. Ví dụ Tìm và thay thế/http:\/\//6 h. Ví dụ Tìm số/http:\/\//7 i. Ví dụ Tìm số và lấy ra dùng/http:\/\//8 j. Ví dụ Email valid/http:\/\//9 k. Ví dụ IP valid$kq1 = preg_match('/thân/', "Mẹ tôi hai tiếng thân thương");0 l. Ví dụ Phone valid$kq1 = preg_match('/thân/', "Mẹ tôi hai tiếng thân thương");1 Bài Tập Tạo file bai1.php và thực hiện
$kq1 = preg_match('/thân/', "Mẹ tôi hai tiếng thân thương");2
Tạo file bai2.php và thực hiện Tương tự bài 1 nhưng lấy từ https://nld.com.vn, các chuỗi trong giá trị của src=”” (tức là địa chỉ các hình). Yêu cầu: chỉ lấy các hình có đuôi jpg hoặc png Tạo file bai3.php và thực hiện
Tạo file bai4.php và thực hiện
|