2024 日本 PHP 研討會

mb_eregi

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

mb_eregi支援多位元組的忽略大小寫正規表示式比對

說明

mb_eregi(字串 $pattern, 字串 $string, 陣列 &$matches = null): 布林值

執行區分大小寫的多位元組支援正規表示式比對。

參數

pattern

正規表示式模式。

string

要搜尋的字串

matches

如果在 pattern 的括號子字串中找到相符項目,並且使用第三個參數 matches 呼叫此函式,則相符項目將儲存在陣列 matches 的元素中。如果找不到相符項目,matches 將設定為空陣列。

$matches[1] 將包含從第一個左括號開始的子字串;$matches[2] 將包含從第二個左括號開始的子字串,依此類推。 $matches[0] 將包含相符完整字串的副本。

返回值

返回 pattern 是否與 string 相符。

更新日誌

版本 說明
8.0.0 此函式現在在成功時返回 true。先前,如果在 string 中找到 pattern 的相符項目並傳遞了 matches,則它會返回相符字串的位元組長度。如果未傳遞可選參數 matches 或相符字串的長度為 0,則此函式返回 1
7.1.0 如果沒有相符項目,mb_eregi() 現在會將 matches 設定為空的 陣列。以前,在這種情況下,matches 不會被修改。

注意事項

注意:

此函式將使用內部編碼或 mb_regex_encoding() 指定的字元編碼作為字元編碼。

參見

新增筆記

使用者貢獻的筆記 2 則筆記

5
bubalula at gmail dot com
14 年前
此函式無效 - 它對非拉丁字元不區分大小寫。
0
steve at brainwashstudios dot com
21 年前
當此函式完善且不再是實驗性時,它可能在搜尋和精確定位大型文字檔中的位置非常有用。
To Top