Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - Khớp biểu thức chính quy bằng mb_ereg_match ()

Trong PHP, mb_ereg_match () hàm được sử dụng để so khớp một chuỗi nhất định với một mẫu biểu thức chính quy. Hàm này chỉ khớp với chuỗi từ đầu chuỗi và không nhất thiết phải khớp chuỗi cho đến cuối. Hàm này sẽ trả về true hoặc 1 nếu tìm thấy kết quả phù hợp, nếu không, nó sẽ trả về False hoặc 0.

Cú pháp

bool mb_ereg_match(str $pattern, str $string, str $options)

Tham số

Nó chấp nhận ba tham số sau -

  • $ mẫu - Tham số này được sử dụng cho biểu thức chính quy.

  • $ string - Tham số này đang được đánh giá.

  • $ tùy chọn - Nó được sử dụng để tìm kiếm.

Giá trị trả lại

mb_ereg_match () trả về true hoặc 1 nếu chuỗi đã cho khớp với mẫu biểu thức chính quy. Nếu nó không khớp, nó sẽ trả về False hoặc 0.

Ví dụ 1

<?php
   //It will return True because H is matched
   $result = mb_ereg_match("H", "Hello World");
   var_dump($result);

   //It will return Frue because H is not matched
   $output= mb_ereg_match("H", "World");
   var_dump($output);
?>

Đầu ra

bool(true)
bool(false)

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

Nếu bạn muốn so khớp chuỗi với bất kỳ đâu trong chuỗi đã cho, thì bạn có thể sử 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);
?>

Đầu ra

bool(true)