Hàm preg_match() trong PHP



Cú pháp

Hàm preg_match() trong PHP có cú pháp như sau:

int preg_match (string pattern, string string [, array pattern_array], [, int $flags [, int $offset]]]);

Định nghĩa và cách sử dụng

Hàm preg_match() trong PHP tìm kiếm chuỗi cho pattern, trả về true nếu pattern tồn tại, nếu không là false.

Nếu tham số tùy ý pattern_array được cung cấp, thì pattern_array sẽ chứa các phần đa dạng của các subpattern được chứa trong pattern tìm kiếm.

Nếu flags được truyền là PREG_OFFSET_CAPTURE, với mỗi so khớp xuất hiện, thì string offset sẽ cũng được trả về.

Thường thì việc tìm kiếm bắt đầu từ phần đầu của chuỗi. Tham số offset tùy ý có thể được sử dụng để xác định vị trí thay thế để bắt đầu tìm kiếm từ đó.

Trả về giá trị

  • Trả về true nếu pattern tồn tại, nếu không là false.

Ví dụ

Dưới đây là ví dụ minh họa về hàm preg_match() trong PHP, bạn sao chép và dán ví dụ này vào trong một file và kiểm tra kết quả:


Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Hàm preg-match trong PHP

Các bài học PHP phổ biến khác tại VietJack:


regular_expression_trong_php.jsp