牛牛在线工具

mb_ereg_search()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mb_ereg_search()

在多字节字符串中执行正则表达式搜索

函数名: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() 函数来获取匹配项的位置。