PHP

mb_ereg

mb_ereg

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

mb_ereg - 正则表达式与多字节支持相匹配

描述

int mb_ereg ( string $pattern , string $string [, array &$regs ] )

用多字节支持执行正则表达式匹配。

参数

pattern

搜索模式。

string

搜索字符串。

regs

如果为括号中的子字符串找到匹配,pattern并且使用第三个参数调用该函数regs,则匹配将存储在数组的元素中regs。如果找不到匹配项,regs则将其设置为空数组。

$ regs1将包含从第一个左括号开始的子字符串; $ regs2将包含从第二个开始的子字符串,依此类推。$ regs0将包含匹配完整字符串的副本。

返回值

如果pattern找到匹配项string,或者FALSE未找到匹配项或发生错误,则返回匹配的字符串的字节长度。

如果可选参数regs未传递或匹配字符串的长度为0,则此函数返回1

更新日志

版本描述
7.1.0如果没有匹配,mb_ereg()现在会将regs设置为一个空数组。以前,在这种情况下,regs并未修改。

注意

注意:由mb_regex_encoding()指定的内部编码或字符编码将用作此函数的字符编码。

另请参阅

  • mb_regex_encoding() - 设置/获取多字节正则表达式的字符编码

  • mb_eregi() - 正则表达式匹配忽略多字节支持的情况

← mb_ereg_search

mb_eregi_replace →