PHP – 使用 mb_ereg_match() 匹配正則表示式


在 PHP 中,**mb_ereg_match()** 函式用於將給定字串與正則表示式模式進行匹配。此函式僅匹配字串的開頭部分,並不一定匹配到字串的結尾。如果找到匹配項,則此函式將返回 true 或 1,否則返回 False 或 0。

語法

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

引數

它接受以下三個引數:

  • **$pattern** − 此引數用於正則表示式。

  • **$string** − 此引數正在被評估。

  • **$options** − 它用於搜尋。

返回值

如果給定字串與正則表示式模式匹配,則 **mb_ereg_match()** 返回 true 或 1。如果它不匹配,則返回 False 或 0。

示例 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);
?>

輸出

bool(true)
bool(false)

**注意** − 在此示例中,它只匹配字串的開頭,但不一定匹配到字串的結尾。

如果要在給定字串中的任何位置匹配字串,則可以使用萬用字元和重複運算子 .*。請參見下一個示例。

示例 2

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

輸出

bool(true)

更新於:2021年10月11日

382 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.