Học Regular Expression qua ví dụ - Bài tập căn bản
Giới thiệu với các bạn loạt bài tập xử lý chuỗi nâng cao với Regular Expression trong PHP. Như các bạn biết khi lập trình web thì việc xử lý chuỗi đóng vai trò khá quan trọng trong việc kiểm tra định dạng dữ liệu của người dùng, bóc tách dữ liệu trong một chuỗi, ... Và thông thường là người ta dùng kết hợp với CURL để lấy dữ liệu từ trang khác.

Bài đầu tiên này chúng ta sẽ thực hành với kiến thức trọng tâm là 10 bài học đầu tiên trong loạt serie học Regular Expression trong PHP.
Bài tập xử lý chuỗi nâng cao với Regular Expression
Hãy viết chuỗi Regex kiểm tra định dạng của thẻ cào điện thoại với cấu trúc như sau:
xxxx-xxxx-xxxx-xxxx, trong đó x là các số từ [0-9]
Hãy kiểm tra một chuỗi có đúng định dạng ngày tháng năm hay không
dd/mm/yyyy. Lưu ý là đối với ngày thì có thể từ 1 -> 31.
Bài viết này được đăng tại [free tuts .net]
Bài 03: Kiểm tra tên đăng nhập của người dùng có đúng định dạng hay không.
Hãy kiểm tra tên đăng nhập với yêu cầu:
- Chữ đầu tiên không phải là số
- Chiều dài trong khoảng từ 4 -> 12 ký tự
- Chỉ chấp nhận các chữ số từ 0-9, chữ cái thường, chữ cái hoa và dấu gạch dưới (_)
Bài 04: Kiểm tra định dạng mật khẩu khi đăng ký.
Hãy kiểm tra mật khẩu của người dùng khi đăng ký vì như vậy sẽ an toàn hơn. Yêu cầu:
- Mật khẩu ít nhất 8 ký tự
- Phải có chữ hoa, chữ thường, số và 1 ký tự đặc biệt
Hãy kiểm tra email người dùng nhập vào có đúng hay không? Chỉ cần làm đơn giản ko phức tạp
Hãy kiểm tra chuỗi URL người dùng nhập vào có đúng hay không.
Bài 08: Lấy một đoạn ngắn trong URL.
Giả sử ta có URL như sau: https://freetuts.net/tong-quan-ve-route-trong-laravel-290.html. Hãy lấy dòng chữ tong-quan-ve-route-trong-laravel.
Lưu ý:
- Dòng chữ
tong-quan-ve-route-trong-laravelđộng, nghĩa là nó có thể được thay thế bởi dòng chữ khác - Số 20 cũng có thể thay đổi bởi một con số khác
Gợi ý: Các LINK sẽ nằm trong thẻ a
Gợi ý: Các URL sẽ nằm trong thẻ img
Danh sách file tải về
| Tên file tải về | Pass giải nén |
|---|---|
| Tải bài học định dạng PDF | freetuts.net hoặc gameportable.net |

Xây dựng chức năng đăng nhập và đăng ký với php và mysql
Bảng mã ASCII chuẩn các hệ nhị phân - thập phân - thập lục phân
Cách khai báo biến trong PHP, các loại biến thường gặp
Bài 26: Hàm isset() và empty() trong php
Các kiểu dữ liệu trong PHP và các loại biến tương ứng
Bài 19: Phương thức GET và POST trong php
Download và cài đặt Vertrigo Server
Bài 20: Các hàm xử lý chuỗi trong php
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng