Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Khớp biểu thức chính quy với mb_ereg_match()

Trong PHP, hàm mb_ereg_match() được dùng để khớp một chuỗi cho trước với mẫu biểu thức chính quy. Hàm này chỉ khớp từ đầu chuỗi và không bắt buộc khớp đến cuối chuỗi. Hàm trả về true hoặc 1 nếu tìm thấy khớp, ngược lại trả về false hoặc 0.

Cú pháp

bool mb_ereg_match(string $pattern, string $string, ?string $options = null)

Tham số

Chấp nhận ba tham số sau:

  • $pattern – Biểu thức chính quy.

  • $string – Chuỗi được đánh giá.

  • $options – Tùy chọn tìm kiếm.

Giá trị trả về

mb_ereg_match() trả về true hoặc 1 nếu chuỗi cho trước khớp với mẫu regex. Nếu không khớp, trả về false hoặc 0.

Ví dụ 1

<?php
// Trả về true vì 'H' khớp ở đầu
$result = mb_ereg_match("H", "Hello World");
var_dump($result);

// Trả về false vì 'H' không khớp ở đầu "World"
$output = mb_ereg_match("H", "World");
var_dump($output);
?>

Kết quả

bool(true)
bool(false)

Lưu ý – Trong ví dụ này, chỉ khớp từ đầu chuỗi nhưng không nhất thiết khớp đến cuối.

Nếu muốn khớp chuỗi ở bất kỳ đâu trong chuỗi cho trước, có thể dùng ký tự đại diện và toán tử lặp .*. Xem ví dụ tiếp theo.

Ví dụ 2

<?php
$result = mb_ereg_match(".*e", "Hello World");
var_dump($result);
?>

Kết quả

bool(true)