當前位置: 首頁> 函數類別大全> mb_ereg_search

mb_ereg_search

預定義多字節字符串的多字節正則表達式匹配
名稱:mb_ereg_search
分類:多字節字符串
所屬語言:php
一句話介紹:在多字節字符串中執行正則表達式搜索

函數名:mb_ereg_search()

適用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

函數描述:mb_ereg_search() 函數用於在多字節字符串中執行正則表達式搜索。

用法: mb_ereg_search($pattern, $string, $option = 'ms')

參數:

  • $pattern:要搜索的正則表達式模式。
  • $string:要在其中搜索的多字節字符串。
  • $option(可選):可用的選項,具體如下:
    • 'ms':默認選項,表示使用多字節字符串和多行模式。
    • 'is':表示只使用多字節字符串。
    • 'ix':表示使用多字節字符串和忽略大小寫的模式。
    • 'imsx':表示使用多字節字符串、多行模式和忽略大小寫的模式。

返回值:

  • 如果找到匹配項,則返回TRUE,否則返回FALSE。

示例:

 // 在字符串中搜索匹配的正则表达式$string = "Hello, 你好!"; $pattern = "/[\x{4e00}-\x{9fa5}]/u"; // 匹配中文字符mb_ereg_search($pattern, $string); if (mb_ereg_search()) { echo "找到匹配项!"; } else { echo "未找到匹配项!"; } // 使用不同选项进行搜索$string = "Hello, 你好!"; $pattern = "/hello/i"; // 忽略大小写匹配"hello" mb_ereg_search($pattern, $string, 'i'); if (mb_ereg_search()) { echo "找到匹配项!"; } else { echo "未找到匹配项!"; }

注意事項:

  • 在使用mb_ereg_search() 函數之前,必須先使用mb_ereg() 函數或mb_ereg_search_init() 函數來設置正則表達式模式。
  • 在使用mb_ereg_search() 函數之後,可以使用mb_ereg_search_getpos() 函數來獲取匹配項的位置。
同類函數
  • 返回所有支持的編碼的數組 mb_list_encodings

    mb_list_encodings

    返回所有支持的編碼的數組
  • 給定一個多字節字符串,返回其字符數組 mb_str_split

    mb_str_split

    給定一個多字節字符串,返回其字符數組
  • 將字符串設為大寫 mb_strtoupper

    mb_strtoupper

    將字符串設為大寫
  • 多字節正則表達式匹配的設置字符串和正則表達式 mb_ereg_search_init

    mb_ereg_search_init

    多字節正則表達式匹配的設置字符串和正則表
  • 查找字符串在一個字符串中最後出現的位置 mb_strrpos

    mb_strrpos

    查找字符串在一個字符串中最後出現的位置
  • 檢查字符串在指定的編碼裡是否有效 mb_check_encoding

    mb_check_encoding

    檢查字符串在指定的編碼裡是否有效
  • 多字節支持正則表達式匹配忽略大小寫 mb_eregi

    mb_eregi

    多字節支持正則表達式匹配忽略大小寫
  • 返回下一個正則表達式匹配的起始點 mb_ereg_search_getpos

    mb_ereg_search_getpos

    返回下一個正則表達式匹配的起始點
熱門文章